在 Ubuntu 上配置 WebLogic SSL 的完整步骤
一 准备与规划
二 准备证书与密钥库
keytool -genkeypair \
-alias server \
-keyalg RSA -keysize 2048 \
-keystore identity.jks \
-storepass <StorePass> \
-keypass <KeyPass> \
-dname "CN=<主机名或IP>,OU=Dev,O=Org,L=City,ST=State,C=CN" \
-validity 365
keytool -genkeypair \
-alias server \
-keyalg RSA -keysize 2048 \
-keystore identity.jks \
-storepass <StorePass> \
-keypass <KeyPass> \
-dname "CN=<域名或IP>,OU=Dept,O=Org,L=City,ST=State,C=CN" \
-validity 365
keytool -certreq \
-alias server \
-keystore identity.jks \
-storepass <StorePass> \
-file server.csr
# 导入中间/根(按需多次导入)
keytool -importcert -alias rootca -file root.crt -keystore identity.jks -storepass <StorePass> -noprompt
keytool -importcert -alias interca -file inter.crt -keystore identity.jks -storepass <StorePass> -noprompt
# 导入服务器证书(alias 必须与生成 CSR 时一致)
keytool -importcert -alias server -file server.crt -keystore identity.jks -storepass <StorePass>
三 在管理控制台配置 SSL
四 测试与常见问题
五 可选 配置 HTTP 到 HTTPS 跳转
<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>