温馨提示×

linux weblogic如何配SSL

小樊
45
2026-10-28 02:16:43
栏目: 云计算

下面以 Linux 下 WebLogic Server(12c / 14c 常见) 为例,说明如何配置 SSL(HTTPS)。流程分 4 步:生成密钥 → 配置 Keystore → 启用 SSL 监听 → 验证。


一、准备 SSL 证书(Keystore)

1. 使用 keytool 生成自签名证书(测试用)

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 SSL(控制台方式)

  1. 登录 WebLogic 控制台

    http://<IP>:7001/console
    
  2. 路径:

    Environment → Servers → AdminServer (或目标 Server)
    
  3. 打开 Configuration → Keystores

    • Keystores: Custom Identity and Java Standard Trust
    • Identity: keystore.jks
    • Identity Keystore Type: JKS
    • Identity Keystore Passphrase: changeit
    • Trust: DemoTrust 或自定义 truststore
  4. 打开 SSL 标签页

    • Private Key Alias: weblogic
    • Private Key Passphrase: changeit
    • 勾选 Enabled
  5. 打开 General

    • 勾选 SSL Listen Port Enabled
    • SSL Listen Port: 7002
  6. 保存并重启 Server

./stopWebLogic.sh
./startWebLogic.sh

三、直接修改 config.xml(可选)

<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>

四、验证 SSL

openssl s_client -connect localhost:7002

浏览器访问:

https://<IP>:7002/console

五、常见问题

问题 原因
SSL 端口无法访问 防火墙未开放
证书不受信任 自签名证书
启动报错 keystore 密码错误
浏览器提示风险 未使用 CA 证书

如果你需要:

  • WebLogic 集群 SSL
  • Nginx + WebLogic SSL
  • 生产 CA 证书导入
  • 12c / 14c 具体版本

可以告诉我你的环境和用途,我可以给更精确配置。

0 踩