2013-02-27 57 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