可能需要SSL调试跟踪来确定证书被拒绝的确切原因

时间:2014-04-25 04:21:13

标签: weblogic

启动Weblogic后,在日志中发现以下错误。如何解决这个问题? 我没有在这里部署,这是我最近安装的新环境。

错误讯息:

  

2014年4月23日10:40:37 UTC警告安全BEA-090482 BAD_CERTIFICATE警报是从MT-DCS2-ADMIN.COM - 60.5.100.20收到的。检查对等方以确定它拒绝证书链的原因(可信CA配置,主机名验证)。可能需要SSL调试跟踪来确定证书被拒绝的确切原因。enter code here<

1 个答案:

答案 0 :(得分:1)

如错误所示,您可以尝试启用调试模式以查看问题的原因。

试试这个:http://docs.oracle.com/cd/E23943_01/web.1111/e13707/ssl.htm#autoId12

-Dssl.debug=true -Dweblogic.StdoutDebugEnabled=true

编辑(第一条评论):

您必须将这些参数添加到WebLogic的开头。根据您运行服务器的方式,您必须编辑运行脚本文件。

如果您运行的是Windows,请将标准启动脚本命名为startWebLogic.cmd;如果您运行的是UNIX(WebLogic8),则命名为startWebLogic.sh。 Windows和UNIX启动脚本的内容类似。如果您运行受管服务器> startManagedWebLogic.cmd / .SH。 (我想是的,我通常使用Jboss)。

在此文件中搜索“JAVA_OPTIONS =”并添加“-Dssl.debug = true -Dweblogic.StdoutDebugEnabled = true”,然后保存文件(注意该行没有用#字符注释,在这种情况下你应该删除#也)。 然后,当您启动服务器(调用此脚本文件)时,它将抛出一个完整的堆栈跟踪,显示有关您的SSL问题的更多详细信息,并指出您的错误。