C++ SSL异常:无法在POCO HTTPS客户端中创建SSL_CTX对象
我使用POCO C++库创建一个用于连接到SOAP服务的HTTPS客户端。下面是代码C++ SSL异常:无法在POCO HTTPS客户端中创建SSL_CTX对象,c++,c++11,openssl,poco-libraries,C++,C++11,Openssl,Poco Libraries,我使用POCO C++库创建一个用于连接到SOAP服务的HTTPS客户端。下面是代码 std::unique_ptr<Poco::Net::HTTPClientSession> session; Poco::Net::Context::Ptr context; context = new Poco::Net::Context( Poco::Net::Context::CLI
std::unique_ptr<Poco::Net::HTTPClientSession> session;
Poco::Net::Context::Ptr context;
context = new Poco::Net::Context(
Poco::Net::Context::CLIENT_USE, key, cert, "",
Poco::Net::Context::VERIFY_RELAXED, 9, true,
"ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH");
session = std::make_unique<Poco::Net::HTTPSClientSession>(uri.getHost(), uri.getPort(), context);
当我说偶尔,我的意思是错误会在15-20天后出现,从中恢复过来的唯一方法是重新启动服务。现在服务是多线程的,我使用两个工作线程。有人能推荐此错误的解决方案或原因吗?修复代码中的错误,该错误会破坏openssl密码列表。首先,在发生转储时获取转储并查看调试器中的状态。@这是我关心的问题。我找不到也找不到那只虫子。异常很少生成,因此我没有任何明确的复制步骤。我正在使用默认密码列表。修复代码中破坏openssl密码列表的错误。首先,在发生转储时获取转储并查看调试器中的状态。@这是我关心的问题。我找不到也找不到那只虫子。异常很少生成,因此我没有任何明确的复制步骤。我使用的是默认密码列表。
SSL Exception: Cannot create SSL_CTX object: error:140A90A1:SSL routines:SSL_CTX_new:library has no ciphers"