CentOS 上 WebLogic SSL 证书安装步骤
一 准备与生成密钥库及 CSR
keytool -genkeypair \
-alias server \
-keyalg RSA \
-keysize 2048 \
-storetype jks \
-keystore /u01/app/oracle/domains/your_domain/security/identity.jks \
-storepass <KeystorePass> \
-keypass <KeyPass> \
-dname "CN=web01.example.com, OU=IT, O=Org, L=City, ST=State, C=CN" \
-validity 365
keytool -certreq \
-alias server \
-file /u01/app/oracle/domains/your_domain/security/server.csr \
-keystore /u01/app/oracle/domains/your_domain/security/identity.jks \
-storepass <KeystorePass> \
-keypass <KeyPass>
二 导入证书到密钥库
keytool -importcert -trustcacerts -noprompt \
-alias rootca \
-file /path/ca.crt \
-keystore /u01/app/oracle/domains/your_domain/security/identity.jks \
-storepass <KeystorePass>
keytool -importcert -trustcacerts -noprompt \
-alias intermediate \
-file /path/intermediate.crt \
-keystore /u01/app/oracle/domains/your_domain/security/identity.jks \
-storepass <KeystorePass>
keytool -importcert \
-alias server \
-file /path/server.crt \
-keystore /u01/app/oracle/domains/your_domain/security/identity.jks \
-storepass <KeystorePass>
keytool -list -v \
-keystore /u01/app/oracle/domains/your_domain/security/identity.jks \
-storepass <KeystorePass> | grep -A5 -i "Alias\|Entry type"
三 在 WebLogic 控制台配置 SSL
四 防火墙与访问验证
firewall-cmd --zone=public --add-port=7002/tcp --permanent
firewall-cmd --reload
<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>
五 常见问题与进阶
keytool -list -v 核对 Entry type=PrivateKeyEntry 与链信息。