ubuntu

weblogic在ubuntu上如何配置SSL证书

小樊
47
2025-10-18 19:19:35
栏目: 云计算

WebLogic在Ubuntu上配置SSL证书步骤

1. 前提准备

2. 生成自签名SSL证书(可选)

若未从CA获取证书,可使用keytool(JDK自带)生成自签名证书:

# 生成密钥库(JKS格式)和私钥
keytool -genkeypair -alias weblogic_ssl -keyalg RSA -keysize 2048 -keystore /home/weblogic/keystore.jks -storepass ChangeMe123 -keypass ChangeMe123 -dname "CN=your_server_ip, OU=IT, O=YourCompany, L=Beijing, ST=Beijing, C=CN"

3. 导入证书到WebLogic密钥库

4. 配置WebLogic控制台启用SSL

  1. 登录WebLogic管理控制台(http://your_server_ip:7001/console)。
  2. 导航至环境 > 服务器 > AdminServer > 配置 > 一般
    • 勾选“启用SSL监听端口”,设置SSL端口(默认7002,可根据需求修改)。
  3. 导航至环境 > 服务器 > AdminServer > 配置 > 密钥库
    • 选择“自定义标识和自定义信任”。
    • 设置“自定义标识密钥库”路径(如/home/weblogic/keystore.jks)、类型(JKS)、密码(ChangeMe123)。
    • 设置“自定义信任密钥库”为同一密钥库(或单独的信任库,若有多个证书)。
  4. 导航至环境 > 服务器 > AdminServer > 配置 > SSL
    • 在“私有密钥别名”中输入weblogic_ssl(与生成密钥库时的alias一致)。
    • 输入“私有密钥密码”(ChangeMe123)。
  5. 保存所有配置。

5. 修改config.xml文件(可选)

若控制台配置未生效,可直接编辑域的config.xml文件(位于/u01/weblogic/domains/base_domain/config/):

<server>
    <name>AdminServer</name>
    <listen-port>7001</listen-port>
    <ssl>
        <enabled>true</enabled>
        <keystore>
            <name>keystore.jks</name>
            <path>/home/weblogic/keystore.jks</path>
            <password>ChangeMe123</password>
        </keystore>
        <key-alias>weblogic_ssl</key-alias>
    </ssl>
</server>

保存文件后,需重启WebLogic使配置生效。

6. 重启WebLogic服务器

# 停止WebLogic
/u01/weblogic/user_projects/domains/base_domain/bin/stopWebLogic.sh

# 启动WebLogic
/u01/weblogic/user_projects/domains/base_domain/bin/startWebLogic.sh

等待启动完成,检查日志(/u01/weblogic/user_projects/domains/base_domain/servers/AdminServer/logs/AdminServer.log)确认无SSL相关错误。

7. 验证SSL配置

注意事项

0
看了该问题的人还看了