在Linux上为Tomcat启用SSL,你需要遵循以下步骤:
keytool -genkey -alias tomcat -keyalg RSA -keystore /path/to/your/keystore.jks
按照提示操作,设置密钥库密码、密钥对密码等信息。
openssl pkcs12 -import -in your_certificate.pem -out keystore.p12 -name tomcat
然后,将PKCS12格式的证书导入到Java KeyStore:
keytool -importkeystore -destkeystore /path/to/your/keystore.jks -srckeystore keystore.p12 -srcstoretype PKCS12 -alias tomcat
/path/to/tomcat/conf/server.xml,找到<Connector>标签,添加或修改以下属性以启用SSL:<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateKeystoreFile="/path/to/your/keystore.jks"
type="RSA" certificateKeystorePassword="your_keystore_password"
certificateKeyAlias="tomcat" />
</SSLHostConfig>
</Connector>
将certificateKeystoreFile、certificateKeystorePassword和certificateKeyAlias替换为实际的密钥库文件路径、密码和别名。
/path/to/tomcat/bin/shutdown.sh
/path/to/tomcat/bin/startup.sh
https://your_domain_or_ip:8443,你应该能看到一个安全连接的提示。如果你看到的是警告页面,那是因为你使用的是自签名证书。在生产环境中,建议使用权威证书颁发机构(CA)签发的证书。完成以上步骤后,你的Linux上的Tomcat服务器就已经启用了SSL。