全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

Tomcat

最近更新时间:2021-12-01 11:06:12

本文档介绍如何将证书安装到Tomcat服务器上。若您使用的是Tomcat服务器,请阅读本文档内容,完成安装操作。

前提条件

  1. 证书状态为"已签发"。
  2. 已获取证书文件压缩包。
  3. 已安装Keytool工具。

获取证书文件

  1. 将pem文件使用记事本打开,将第一段编码内容(包括“-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”) 粘贴到记事本等文本编辑器中,保存为server.crt文件。
  2. 将剩余部分(包括“-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”) 粘贴到记事本等文本编辑器中,保存为ca.crt文件。
  3. 在本地解压已下载的证书文件,解压后获得.jks的文件。

JKS证书安装

生成keystore文件

生成密钥库文件keystore.jks需要使用JDK的keytool工具。命令行进入JDK或JRE下的bin目录,运行keytool命令(自定义部分,应根据实际配置情况相应修改)。

keytool -genkey -alias server -keyalg RSA -keysize 2048 -keystore D:\keystore.jks -storepass password -keypass password

以上命令中,server为私钥别名(-alias),生成的keystore.jks文件默认放在D盘根目录下。

导入服务器证书

  1. 进入JDK安装目录下的bin目录,运行keytool命令查询keystore文件信息。
keytool -list -keystore D:\keystore.jks -storepass password
  1. 导入中级CA证书,运行命令如下:
keytool -import -alias ca -keystore D:\keystore.jks -trustcacerts -storepass password -file D:\ca.cer -noprompt

配置Tomcat

  1. 复制keystore.jks文件到Tomcat安装目录下的conf目录。打开conf目录下的server.xml文件,找到并修改以下内容
<!—
        <Connector protocol="org.apache.coyote.http11.Http11Protocol"
       port="8443" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />
    -->
  1. 将上述内容进行修改,修改为如下形式:
<Connector protocol="org.apache.coyote.http11.Http11Protocol"
                  port="443" SSLEnabled="true"
                   maxThreads="150" scheme="https" secure="true"
               keystoreFile="conf\keystore.jks" keystorePass="JKS文件密码"
               clientAuth="false" sslProtocol="TLS"
ciphers="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256"/>

默认的SSL访问端口号为443,如果使用其他端口号,则您需要使用https://yourdomain:port的方式来访问您的站点。

访问测试

重启Tomcat,访问https://youdomain:port,测试证书的安装。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈