2013-02-27 60 views
0

在尝试从Tibco BW连接到外部供应商时,我一直面临SSLHandshakeException。我知道这个错误通常是由于安装在任一系统上的证书不匹配造成的。但是我想特别知道这个SSL异常究竟发生在哪一边?Tibco中的SSLHandshakeException BW

此外,作为解决方案的一部分,证书应该被更改或更新?我还附上了完整的日志消息。在此先感谢

+0

默认的安全提供'我还附上了完整的日志message'在哪里? – 2013-02-27 18:26:32

回答

0

我会怀疑,这个问题是不相关的证书。如果您的BusinessWorks应用程序不信任外部供应商证书,您将得到完全不同的错误消息。

更可能的嫌疑是您的BusinessWorks应用程序和外部供应商服务器找不到双方都接受的匹配协议(如SSLv3或TLSv1)。尝试使用您最喜欢的网络浏览器进行连接,或者使用openssl等工具来找出服务器支持的协议。

更新: 尝试执行以下命令,看看你会得到一个握手失败对于任何人

openssl s_client -connect server:port -ssl2 
openssl s_client -connect server:port -ssl3 
openssl s_client -connect server:port -tls1 

。作为一个例子,BW不支持SSL 2.0,所以如果是这样的只有协议的服务器支持,你需要修改通过设置以下属性为您的部署.tra文件

java.property.TIBCO_SECURITY_VENDOR=j2se 
+0

可否请让我知道我如何使用工具openSSL测试相同的。我试着用下面的命令: s_client -connect <<供应商服务器>>:<> – Noel 2013-02-27 21:41:19