2016-10-21 68 views
1

我的Notes數據庫中有一個Java代理,它執行將SMS發送到定義的數字的示例代碼。所以有一個從服務https://websms.com/使用的API。不幸的是,遠程正在關閉失敗的連接:「遠程主機在握手期間關閉了連接」。我認爲它與SSL證書或某事有關。遠程主機在握手期間關閉了連接

有沒有人知道在哪裏啓用Domino服務器來使用SSL或其他?

我們正在使用這項服務:https://websms.com/

任何幫助表示讚賞:)

回答

4

這不是「使Domino服務器使用SSL」的問題。您的代碼是用Java編寫的,因此它是Domino內部的嵌入式JVM,正在進行網絡連接。這與Domino服務器本身的網絡支持是分開的。

你需要做的第一件事就是弄清握手失敗的原因。 這可能是一個協議問題,而不是證書問題。例如,如果端點和JVM沒有共同的密碼,那將失敗;如果端點需要TLS 1.1或更高版本,並且JVM不支持TLS 1.0以上的任何內容,則會失敗。但如果是證書問題,請參閱此IBM Technote

就找出握手問題而言,第一步通常需要與所連接端點的支持人員聯繫並詢問他們的SSL連接要求是什麼,並詢問他們的日誌顯示握手失敗的地方。如果必須在結束時進行分析,第一步通常是在JVM的啓動屬性中設置-Djavax.net.debug = all。有關基本信息,請參閱here。有關如何在Domino服務器上設置JVM屬性的詳細信息,請參閱here

+0

你可以說在Lotus Notes 9中使用哪個Java版本? webSMS服務的開發人員建議安裝「Java加密擴展(JCE)」。這甚至可以在Domino服務器上進行嗎? – MeMeMax

+1

Notes 9仍在運行Java 6.這很不幸,但我相信Java 6可以支持所有最新的SSL密碼和協議。是的,您可以安裝JCE,但我相信它已經在那裏。 –

+0

好的。試圖安裝JCE,但是安裝說明並沒有給我提示放置文件的位置,因爲我們的多米諾服務器上不存在目錄: http://www.ibm.com/support/knowledgecenter/SS8JFY_7 .5.0/com.ibm.lmt75.doc/com.ibm.license.mgmt.security.doc/lmt_scr_downloading_installing_jce_policyfiles.html – MeMeMax

相關問題