Tomcat 10 SSL证书安装
制作JKS文件
JKS(Java Keystore)文件是Tomcat用来管理和使用SSL证书的文件格式,我们首先需要制作完成JKS文件。您在递交订单时,会采用以下两种方式,请按照不同的说明制作JKS文件。
情况一:系统自动生成CSR(证书请求文件)
如果您在递交订单时,选择“系统自动生成CSR(证书请求文件)”:在您递交订单时,会要求您下载并保存server.key文件;在订单完成后,请在“控制台→订单查询→订单详细页”下载“CRT文件”,保存为server.crt。请到 JKS在线合成工具 ,使用server.key和server.crt文件合成一个新的JKS文件。在这里需要设置2个参数:
- 别名:导入到JKS中的密钥对的索引名称(que)。
- 密码:访问JKS的密码,需要在Tomcat配置文件中写入。
情况二:手工上传CSR(证书请求文件)
如果您在递交订单时,选择“我手工上传CSR(证书请求文件)”:您的CSR文件应该是根据tomcat文档,使用KeyTool.exe制作的。在订单完成后,请在“控制台→订单查询→订单详细页”下载“P7B文件”,保存为server.p7b,运行命令,将P7B文件导入原来的jks文件:
keytool -import -keystore server.jks -alias ssl -file server.p7b
Tomcat SSL配置
请将server.jks文件上传到服务器,打开配置文件Server.xml,修改配置如下 (区分字母大小写):
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true"> <SSLHostConfig> <Certificate certificateKeystoreFile="d:/jks/server.jks" type="RSA" certificateKeystorePassword="密码" /> </SSLHostConfig> </Connector>
Tomcat 10官方文档: https://tomcat.apache.org/tomcat-10.0-doc/index.html
文档编写日期:2022年03月25日