我的 Notes 数据库中有一个 java 代理,它执行示例代码以将 SMS 发送到定义的号码。所以有一个 API 从服务中使用 https://websms.com/ .不幸的是,远程关闭连接失败:“远程主机在握手期间关闭连接”。我假设它与 SSL 证书或其他东西有关。
有没有人知道在哪里可以让 Domino 服务器使用 SSL 之类的东西?
我们正在使用此服务:https://websms.com/
感谢任何帮助:)
最佳答案
这不是“使 Domino 服务器能够使用 SSL”的问题。您的代码是用 Java 编写的,因此 Domino 中的嵌入式 JVM 正在执行网络连接。这独立于 Domino 服务器自身的本地网络支持。
您需要做的第一件事是找出握手失败的原因。 这可能是协议(protocol)问题而不是证书问题。例如,如果端点和 JVM 没有共同的密码,那将失败;如果端点需要 TLS 1.1 或更高版本,而 JVM 不支持任何高于 TLS 1.0 的版本,那将失败。但是如果是证书问题,那么看这个IBM Technote .
就解决握手问题而言,第一步通常是联系您要连接的端点的支持人员,询问他们的 SSL 连接要求是什么,并询问他们的日志是否显示握手失败的地方。如果非要自己分析,第一步一般是在JVM的启动属性中设置-Djavax.net.debug=all。参见 here了解一些基本信息。并查看 here有关如何在 Domino 服务器上设置 JVM 属性的详细信息。
关于java - 握手期间远程主机关闭连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40175604/