gpt4 book ai didi

c++ - 没有 SSLManager 的 Poco SecureServerSocket

转载 作者:太空宇宙 更新时间:2023-11-03 15:00:28 26 4
gpt4 key购买 nike

我想将 POCO SecureServerSocket 构造器与上下文一起使用,但出现异常:SSL 异常:错误:140C5042:SSL 例程:SSL_UNDEFINED_FUNCTION:调用了您不应调用的函数

我不想使用 SSLManager。我的代码:

SocketAddress sendSockAdr2("127.0.0.1", 8080);
Poco::Net::initializeSSL();
Context::Ptr pContext = new Poco::Net::Context(
Poco::Net::Context::CLIENT_USE, "", "", "cacert.pem",
Poco::Net::Context::VERIFY_RELAXED, 9, true,
"ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH");
SecureServerSocket sendSecsrv2(sendSockAdr2,64,pContext);

最佳答案

我在上下文中有错误的标志...我有 CLIENT_USE 而不是 SERVER_USE...现在它可以工作了

SocketAddress sendSockAdr2("127.0.0.1", 8080);
Poco::Net::initializeSSL();
Context::Ptr pContext = new Poco::Net::Context(
Poco::Net::Context::SERVER_USE, "", "", "cacert.pem",
Poco::Net::Context::VERIFY_RELAXED, 9, true,
"ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH");
SecureServerSocket sendSecsrv2(sendSockAdr2,64,pContext);

关于c++ - 没有 SSLManager 的 Poco SecureServerSocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22898331/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com