ubuntu

Ubuntu如何配置Tomcat SSL证书

小樊
45
2025-12-26 20:33:19
栏目: 云计算

Ubuntu 上 Tomcat 配置 SSL 证书实操指南

一 准备与前置检查

二 使用 PFX PKCS12 证书配置 Tomcat 9(推荐)

<Connector port="443"
           protocol="org.apache.coyote.http11.Http11NioProtocol"
           SSLEnabled="true"
           scheme="https"
           secure="true"
           keystoreFile="/opt/tomcat/conf/cert/domain.pfx"
           keystoreType="PKCS12"
           keystorePass="从pfx-password.txt复制的密码"
           clientAuth="false"
           sslProtocol="TLS"/>
keytool -changealias -keystore /opt/tomcat/conf/cert/domain.pfx \
        -alias 当前别名 -destalias tomcat
<security-constraint>
  <web-resource-collection>
    <web-resource-name>Protected Context</web-resource-name>
    <url-pattern>/*</url-pattern>
  </web-resource-collection>
  <user-data-constraint>
    <transport-guarantee>CONFIDENTIAL</transport-guarantee>
  </user-data-constraint>
</security-constraint>

三 使用 JKS 证书配置 Tomcat 7 8 9

<Connector port="443"
           protocol="org.apache.coyote.http11.Http11NioProtocol"
           SSLEnabled="true"
           scheme="https"
           secure="true"
           keystoreFile="/opt/tomcat/conf/keystore.jks"
           keystorePass="从keystore-password.txt复制的密码"
           clientAuth="false"
           sslProtocol="TLS"/>

四 自签名证书与快速测试(仅测试环境)

sudo keytool -genkey -alias tomcat -keyalg RSA -keysize 2048 \
        -keystore /opt/tomcat/keystore.jks -validity 365
# 按提示填写信息(域名填实际访问域名)

五 常见问题与排查

0
看了该问题的人还看了