Linux WebLogic 配置 SSL 证书实操指南
一 准备与规划
二 方案一 使用 JKS 自建证书并导入 CA 证书(通用)
keytool -genkeypair \
-alias server_cert \
-keyalg RSA -keysize 2048 -sigalg SHA256withRSA \
-dname "CN=`hostname -f`,OU=IT,O=Org,L=City,ST=State,C=CN" \
-keystore identity.jks \
-storepass Passw0rd \
-validity 365
keytool -certreq \
-alias server_cert \
-file server.csr \
-keystore identity.jks \
-storepass Passw0rd
# 导入根证书(示例 root.cer)
keytool -importcert -alias root \
-file root.cer \
-keystore identity.jks \
-storepass Passw0rd
# 导入中间证书(示例 intermediate.cer,可按需多次导入)
keytool -importcert -alias intermediate \
-file intermediate.cer \
-keystore identity.jks \
-storepass Passw0rd
# 导入服务器证书(必须与生成 CSR 时的 alias 一致)
keytool -importcert -alias server_cert \
-file server.crt \
-keystore identity.jks \
-storepass Passw0rd
三 方案二 使用云厂商提供的 Tomcat 格式证书(server.jks)
keytool -list -keystore server.jks -storepass $(cat keystorePass.txt) | grep -A1 PrivateKeyEntry
四 验证与常见问题
<security-constraint>
<web-resource-collection>
<web-resource-name>SSL</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>