如何在Tomcat上正确配置和部署OpenSSL签发的SSL证书?
时间: 2024-10-24 21:05:38 浏览: 50
在Tomcat上配置和部署OpenSSL签发的SSL证书需要几个步骤:
1. **生成SSL证书**:
使用 OpenSSL 工具创建一个 SSL 密钥对(.key 文件)和证书(.crt文件)。示例命令如下:
```
openssl req -x509 -newkey rsa:2048 -nodes -out server.crt -keyout server.key -days 365 -subj "/CN=your_domain_name"
```
将 `your_domain_name` 替换为你想要的域名。
2. **复制证书到服务器**:
将生成的 `server.crt` 和 `server.key` 文件复制到 Tomcat 的 `conf\` 目录下。通常是在 `conf\keystore` 文件夹内。
3. **修改Tomcat配置**:
打开 `conf/server.xml` 文件,找到 `<Connector>` 标签,并添加或更新 `sslProtocol`, `keystoreFile`, 和 `keystorePass` 属性,如下所示:
```xml
<Connector port="8443" protocol="HTTP/1.1"
SSLEnabled="true"
scheme="https"
secure="true"
keystoreFile="${catalina.base}/conf/keystore/server.crt"
keystorePass="your_keystore_password"
clientAuth="false"
sslProtocol="TLS"/>
```
确保将 `your_keystore_password` 替换成你之前设置的密码。
4. **重启Tomcat**:
完成上述更改后,关闭并重启 Tomcat 服务,以便新的配置生效。
5. **测试连接**:
现在你应该能够通过 https 访问 Tomcat,浏览器会显示绿色的安全锁图标,证明证书已经正确配置。
阅读全文