Poco SecureServerSocket без SSLManager

0

Я хочу использовать конструктор POCO SecureServerSocket с Context, но я получил исключение: исключение 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);       
Теги:
ssl
sockets
poco

1 ответ

0

У меня есть неправильный флаг в Context... У меня был 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);     

Ещё вопросы

Сообщество Overcoder
Наверх
Меню