Weblogic主机名验证异常

时间:2014-12-29 12:08:05

标签: java web-services ssl weblogic weblogic12c

我正在为WL 12.1.2服务器开发一个带有web服务的webapp。它发送/接收的信息不包含任何秘密信息,因此我的顾问告诉我禁用SSL主机名验证。 经过一些研究,我发现在Admin Consol中关闭选项并没有帮助。 然后我发现,我必须在服务器启动时写'-Dweblogic.security.SSL.ignoreHostnameVerification = true'。在此之后,当我重新启动服务器时,它仍然无法正常工作,但是当我登录管理控制台时,它会通过验证。但过了一段时间它会重置,然后又回到不跳过验证,从而使程序失败。

你知道如何关闭此选项,如何使其稳定,或任何其他方式使其工作?

我尝试将证书信息添加到演示信任,Certs,但是weblogic主机名验证器不知道123.asd.com应该被* .asd.com证书接受。如果有办法,我想跳过整个事情,而不是覆盖ssl验证器。

提前致谢! Botond

2 个答案:

答案 0 :(得分:2)

过了一会儿,我找到了遇到的问题的解决方案。 问题是,我认为管理控制台中的更改内容将在每次启动服务器时保存和加载,但事实是,事实并非如此。 我必须在startWebLogic.cmd脚本中添加以下行:"设置JAVA_OPTIONS =%JAVA_OPTIONS%-Dweblogic.security.SSL.ignoreHostnameVerification = true"这很有效。现在服务器启动它应该,它总是跳过我想要的验证。没有异常!

答案 1 :(得分:0)

此屏幕截图全部说明:

<强> -Dweblogic.security.SSL.ignoreHostnameVerification =真

enter image description here