gSOAP 抛出 SSLv3 警报握手失败

gSOAP throws SSLv3 alert handshake failure

我们正在使用一台服务器,该服务器目前已通过 TLS 1.2 升级。 在此之前,我们的一个通过 gsoap 与服务器通信的工具工作正常。现在我在 soap_connect 方法中收到 SSLv3 警报握手失败。更准确地说是在 soap->fopen 方法下。我还为 soap_ssl_client_context 添加了带有 SOAP_SSL_DEFAULT 参数的证书,还尝试了其他参数但没有成功。

你能帮我解决一下吗?

我观察到我使用的是 OpenSSL 1.0.0e,但在线程 Whosebug 中发现 OpenSSL 1.0.1 中引入的 TLS 1.2。com/questions/48178052/...。所以只需将 OpenSSL 升级到 1.1.1 就解决了我的问题。