下面以 Linux 下 WebLogic Server(12c / 14c 常见) 为例,说明如何配置 SSL(HTTPS)。流程分 4 步:生成密钥 → 配置 Keystore → 启用 SSL 监听 → 验证。
cd /u01/weblogic/domains/base_domain
keytool -genkeypair \
-alias weblogic \
-keyalg RSA \
-keysize 2048 \
-validity 365 \
-keystore keystore.jks \
-storepass changeit \
-keypass changeit \
-dname "CN=weblogic.example.com,OU=IT,O=Example,L=City,ST=State,C=CN"
生产环境请使用 CA 签发证书,并导入 truststore。
登录 WebLogic 控制台
http://<IP>:7001/console
路径:
Environment → Servers → AdminServer (或目标 Server)
打开 Configuration → Keystores
Custom Identity and Java Standard Trustkeystore.jksJKSchangeitDemoTrust 或自定义 truststore打开 SSL 标签页
weblogicchangeit打开 General
7002保存并重启 Server
./stopWebLogic.sh
./startWebLogic.sh
<server>
<name>AdminServer</name>
<listen-port>7001</listen-port>
<ssl>
<enabled>true</enabled>
<listen-port>7002</listen-port>
<identity-and-trust-locations>KeyStores</identity-and-trust-locations>
</ssl>
</server>
openssl s_client -connect localhost:7002
浏览器访问:
https://<IP>:7002/console
| 问题 | 原因 |
|---|---|
| SSL 端口无法访问 | 防火墙未开放 |
| 证书不受信任 | 自签名证书 |
| 启动报错 | keystore 密码错误 |
| 浏览器提示风险 | 未使用 CA 证书 |
如果你需要:
可以告诉我你的环境和用途,我可以给更精确配置。