我试图从开放数据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##
任何人都知道如何解决这个问题?
答案 0 :(得分:0)
在另一个论坛上有人帮我解决了这个问题。他指出我的问题出在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