1

我正在尝试从开放数据 api 中检索数据。我已经从该站点下载了证书并将其导入 STRUST(SSL 客户端匿名)。

然后我在 SM59 中创建了到外部服务器的 HTTP 连接。一开始它工作得很好,直到上周 api 改变了它的 URL 和它的 DNS。

当然,当前主机无法再访问它。所以我对新 URL 再次执行了上述步骤(相应地更改了 SM59 中的主机名等所有内容),但这次我收到以下错误:

SSL handshake with 'hostname:port' failed: SSSLERR_CONN_CLOSED (-10)#Remote 
Peer has closed the network connection##SapSSLSessionStartNB()==SSSLERR_CONN_CLOSED##

任何人都知道如何解决这个问题?

4

1 回答 1

1

在另一个论坛上有人帮我解决了这个问题。他指出我的问题在于 SNI,请参阅:https ://security.stackexchange.com/questions/101965/ssl3-error-when-requesting-connection-using-tls-1-2/102018#102018

https://en.wikipedia.org/wiki/Server_Name_Indication

要解决此问题,您需要添加以下参数:icm/HTTPS/client_sni_enabled 并在 DEFAULT 配置文件上将其设置为 TRUE。之后,您需要重新启动应用程序服务器才能激活该参数的效果。

链接到 SCN 上的完整问题:https ://answers.sap.com/questions/473015/sap-ssl-handshake-failed.html

编辑:我稍后再次遇到此错误,但这一次似乎是由于我们使用了我们的系统不支持的带有 TLS 1.2 的证书而导致的错误。您可以查看此链接:https ://launchpad.support.sap.com/#/notes/510007我们实施了 7 号来解决此问题。

于 2018-04-16T14:16:25.727 回答