Ubuntu Tomcat如何配置SSL证书

1674
2025/3/18 3:32:03
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上为Tomcat配置SSL证书的步骤如下:

生成SSL证书和私钥

首先,使用keytool生成一个自签名的SSL证书和私钥。在终端中执行以下命令:

keytool -genkey -alias tomcat -keyalg RSA -keysize 2048 -validity 3950 -keystore tomcat.jks
  • tomcat.jks 是生成的密钥库文件。
  • 按照提示输入密钥库密码和其他相关信息。

配置Tomcat使用SSL证书

  1. 找到Tomcat的server.xml配置文件:通常位于/opt/tomcat/conf/目录下。

  2. 编辑server.xml文件:在<Connector>标签中添加或修改以下配置:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Nio2Protocol"
           maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
           keystoreFile="/path/to/tomcat.jks" keystorePass="your_keystore_password"
           clientAuth="false" sslProtocol="TLS"/>
  • 请将/path/to/tomcat.jks替换为实际的密钥库文件路径。
  • 将your_keystore_password替换为实际的密钥库密码。
  1. 重启Tomcat服务:
sudo systemctl restart tomcat
  1. 验证SSL配置:
  • 使用浏览器访问https://yourdomain.com:8443,确保显示安全连接。
  • 可以使用openssl命令行工具验证SSL连接:
openssl s_client -connect yourdomain.com:8443 -showcerts

通过以上步骤,您可以在Ubuntu上为Tomcat配置SSL证书,从而实现HTTPS访问。请确保您的域名已正确解析到服务器的IP地址。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Ubuntu中的.NET 6有哪些特点