在Debian系统上为Tomcat集成SSL证书的步骤如下:
sudo apt update
sudo apt install certbot
sudo certbot certonly --standalone -d yourdomain.com -d www.yourdomain.com
keytool -genkey -alias tomcat -keyalg RSA -keystore /path/to/your/keystore.jks
keytool -import -alias tomcat -file /etc/letsencrypt/live/yourdomain.com/fullchain.pem -keystore /path/to/your/keystore.jks
keytool -import -alias root -file /etc/letsencrypt/live/yourdomain.com/chain.pem -keystore /path/to/your/keystore.jks
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateKeystoreFile="/path/to/your/keystore.jks" certificateKeystorePassword="yourpassword" type="RSA" />
</SSLHostConfig>
</Connector>
sudo systemctl restart tomcat9
请注意,上述步骤中的路径和文件名应根据你的实际情况进行调整。如果你使用的是Let’s Encrypt等证书颁发机构颁发的证书,获取证书后,请按照相应的指南将证书文件(通常是 .crt 或 .pem 格式)和私钥文件(通常是 .key 格式)放置在Tomcat的指定位置,并在server.xml中进行相应的配置。