openssl生成.crt证书部署到Tomcat上,客户端访问得到
时间: 2024-04-06 11:31:05 浏览: 136
openSSL生成证书以及在tomcat下的配置
首先,你需要使用 OpenSSL 生成证书和私钥,可以参考前面我给你的回答。
然后,按照以下步骤在 Tomcat 上部署证书:
1. 将证书和私钥文件复制到 Tomcat 的 `conf` 目录中
将证书文件(`.crt` 或 `.pem`)和私钥文件(`.key` 或 `.pem`)复制到 Tomcat 的 `conf` 目录中。
2. 配置 Tomcat 的 server.xml 文件
打开 Tomcat 的 `conf/server.xml` 文件,找到以下 Connector 配置:
```
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
keystoreFile="conf/keystore.jks" keystorePass="changeit"
clientAuth="false" sslProtocol="TLS"/>
```
将其修改为以下配置:
```
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
keystoreFile="conf/your_certificate.crt" keystoreType="RSA"
keystorePass="your_password" keyAlias="your_alias"
clientAuth="false" sslProtocol="TLS"/>
```
其中,`keystoreFile` 指定证书文件的路径,`keystoreType` 设置为 `RSA`,`keystorePass` 是生成证书文件时设置的密码,`keyAlias` 是用于识别证书和私钥的别名。
3. 重新启动 Tomcat
重新启动 Tomcat,然后使用浏览器访问 `https://localhost:8443`,你应该可以看到使用该证书的 Tomcat 主页。在访问时,浏览器可能会显示警告,因为自签名证书不被认为是可信的。你可以选择信任该证书并继续访问。
注意:在生产环境中,你应该使用 CA 颁发的证书,以确保通信的安全性。
阅读全文