握手期间远程主机关闭连接

时间:2016-10-21 11:31:34

标签: java lotus-notes lotus-domino agent

我的Notes数据库中有一个java代理,它执行用于将SMS发送到定义的Number的示例代码。因此,有一个API来自服务https://websms.com/。不幸的是,Remote正在关闭失败的连接:"握手期间远程主机关闭连接"。我认为它与SSL证书有关。

有没有人知道在哪里启用Domino服务器以使用SSL?

我们正在使用此服务:https://websms.com/

感谢任何帮助:)

1 个答案:

答案 0 :(得分: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