【发布时间】:2015-02-17 11:26:36
【问题描述】:
我在 WebLogic 12.1.2.0.0 上部署了一个 WAR 文件。应用程序通过 HTTPS 调用 Web 服务。在 DemoTrust.jks 中导入证书。所有 SSL 相关设置都应该正确。实际上它可以工作,但是在服务器重新启动后它不能工作大约 15-20 分钟,之后它又开始工作。在此期间,控制台会打印以下错误:
<Warning> <Security> <BEA-090504> <Certificate chain received from xxx.xxxxxxxx.xxx.com -
167.107.80.230 failed hostname verification check. Certificate contained xxx.xxxxxxxx.xxx.com
but check expected xxx.xxxxxxxx.xxx.com>
在收到警告后:
javax.xml.ws.WebServiceException: javax.net.ssl.SSLKeyException: Hostname verification failed:
HostnameVerifier=weblogic.security.utils.SSLWLSHostnameVerifier,hostname=xxx.xxxxxxxx.xxx.com.
在上面的警告中,包含的域和预期的域是相同的。
感谢您的帮助!
-E
【问题讨论】:
-
您确定所包含的内容完全符合预期吗?您是否尝试过关闭主机名验证?在管理控制台
Servers -> server name -> Configuration SSL tab -> Advanced -> Change Hostname Verification dropdown to None -
嗨,我确定。是的,我尝试将此下拉列表更改为无。仍然是相同的行为。
标签: ssl-certificate weblogic12c