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

标签 java lotus-notes lotus-domino agent

我的 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/

相关文章:

java - BlackBerry 上 ListField 行中的文本换行

java - 在日期列表中查找最接近目标的日期的最佳方法?

Xpages - 使用 Dojo 模块

excel - 从 Excel VBA 访问 Lotus Notes 数据库 - 如何选择 COLUMNVALUES?

java - Lotus Notes - 邮件文档 - 委托(delegate)人/发件人、INetFrom、SentTime、ReceivedTime 字段

javascript - Xpages 在没有搜索框的情况下在 View 中获取过滤数据

java - 在jsp中通过java访问javascript

java - Vaadin 向导插件事件触发两次

java - Lotus Notes - 标记文档行(以不同颜色突出显示该行)

java - Lotus Notes 日历报告