Poco SecureServerSocket without SSLManager

Poco SecureServerSocket without SSLManager

本文关键字:SSLManager without SecureServerSocket Poco      更新时间:2023-10-16

我想将POCO SecureServerSocket construktor与上下文一起使用,但我得到了异常: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);