オリジナル記事:blog.ouyangsihai.cn >> Java開発の背景Tomcatがhttpsのサポートアプレットの開発プロセスを追加します
)
1、独自のドメイン名の証明書を申請します
注:次のようにアプリケーションが良いドメイン名の登録テンセントにない場合は、自動的にマニュアルの検証を必要とする、合格しない、検証方法は次のとおりです。https://cloud.tencent.com/document/product/400/6814
認証が成功した後、証明書はあなたに発行されます。
TomcatのインストールHTTPS証明書に2
ステップ
参考資料ます。https://cloud.tencent.com/document/product/400/4143
証明書のインストール
- SSL証明書は、管理コンソールでダウンロードし、解凍された
www.domain.com
ローカルディレクトリに証明書パッケージを。
開梱後、関連する証明書ファイルの種類を取得します。これはTomcatのフォルダとCSRファイルが含まれています。- フォルダ名:Tomcatの
- フォルダ内容:
www.domain.com.jks
キーストアkeystorePass.txt
パスワード・ファイル(あなたがプライベートキーパスワードなしに設定している場合はkeystorePass.txt
、パスワードファイル)
- ファイルのCSRの内容:
www.domain.com.csr
ファイル
> 说明:
>
> CSR 文件是申请证书时由您上传或系统在线生成的,提供给 CA 机构。安装时可忽略该文件。复制代码
- 「WinSCPの」(ローカルコンピュータとリモートコンピュータ間でファイルをコピーするためにすなわちツール)を使用してログTomcatサーバ。
- あなたは取得しています
www.domain.com.jks
ローカルディレクトリからコピーされたキーストアファイル/usr/*/conf
ディレクトリを。 - TelnetのTomcatサーバ。たとえば、使用して「パテ」ツールログインを。
- 編集済み
/usr/*/conf
のディレクトリserver.xml
のファイル。次の行を追加します。
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
keystoreFile="/usr/*/conf/www.domain.com.jks" #证书保存的路径
keystorePass="******"#密钥库密码
clientAuth="false"/>复制代码
详细 `server.xml` 文件请参考如下内容:复制代码
<?xml version="1.0" encoding="UTF-8"?>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="443" protocol="HTTP/1.1"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false"
keystoreFile="/usr/*/conf/www.domain.com.jks"
keystorePass="******" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost=“www.domain.com">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name=“www.domain.com" appBase="webapps"
unpackWARs="true" autoDeploy="true" >
<Context path="" docBase ="Knews" />
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
</Server>复制代码
配置文件的主要参数说明如下:
* **keystoreFile**:密钥库文件的存放位置,可以指定绝对路径,也可以指定相对于 <CATALINA_HOME> (Tomcat安装目录)环境变量的相对路径。如果此项没有设定,默认情况下,Tomcat 将从当前操作系统用户的用户目录下读取名为 “.keystore” 的文件。
* **keystorePass**:密钥库密码,指定 keystore 的密码。申请证书时若设置了私钥密码,请填写私钥密码;若申请证书时未设置私钥密码,请填写 Tomcat 文件夹中 keystorePass.txt 文件的密码。
* **clientAuth**:如果设为 true,表示 Tomcat 要求所有的 SSL 客户出示安全证书,对 SSL 客户进行身份验证。复制代码
再起動Tomat後、完了するために!
あなたが読むためにマイクロ文字を好めば記事が不適切持っている、あなたが私を心配することもでき、私を修正してくださいマイクロチャネル公共番号:、
好好学java
品質の学習リソースへのアクセス。