我正在尝试为我的 weblogic 管理控制台设置 SSL/TLS。请注意,这不是针对 Weblogic 服务器,而是针对管理控制台。
我想专门将管理控制台设置为仅使用 TLS 1.2。最初我以为我可以在 setEnv 下进行设置并设置 java_admin_options 或类似的东西,但我仍然能够通过 SSlv3 连接到它。
另外,如果可能的话,是否也可以为管理控制台设置密码套件?我知道如何为常规服务器设置它们,但不确定如何为管理服务器设置它们。
答案1
您可以在 commEnv.sh 文件中添加以下代码行。(我在 weblogic 12c 上使用它)
# Set server startup arguments for AdminServer
if [ "${SERVER_NAME}" == "AdminServer" ] ; then
USER_MEM_ARGS="-Xms1024m -Xmx1024m -Dweblogic.security.SSL.protocolVersion=TLSv1.2"
export USER_MEM_ARGS
fi
这将仅根据要求在管理服务器上启用 TLS。
您还可以尝试 commEnv.sh 文件中的 -Dweblogic.security.SSL.minimumProtocolVersion=TLSv1.0 参数,这将禁用 SSLv3。
您可以通过在 config.xml 中的 ssl 选项卡下添加密码套件来更改管理服务器上的密码套件,如下所示
<server> <name>AdminServer</name> <ssl> <name>AdminServer</name> <enabled>true</enabled> <ciphersuite>TLS_RSA_WITH_AES_128_CBC_SHA</ciphersuite> <ciphersuite>TLS_RSA_WITH_AES_256_CBC_SHA</ciphersuite> <ciphersuite>TLS_RSA_WITH_3DES_EDE_CBC_SHA</ciphersuite> <ciphersuite>TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA</ciphersuite>