websocketpp:在tls初始化处理程序上获取异常

websocketpp:在tls初始化处理程序上获取异常,websocket,Websocket,我在wxwidgets应用程序(win32)中使用WebSocket++/0.3.0-alpha4。 到目前为止,我能够连接ws-url(ws://localhost:3000)。 但是在尝试使用wss url时获取prb(wss://localhost:443). 我已经创建了一个客户端对象,如下所示 typedef websocketpp::clientwebsocketpp::config::asio_tls_client client; client m_client; 并在构造函数上

我在wxwidgets应用程序(win32)中使用WebSocket++/0.3.0-alpha4。 到目前为止,我能够连接ws-url(ws://localhost:3000)。 但是在尝试使用wss url时获取prb(wss://localhost:443). 我已经创建了一个客户端对象,如下所示

typedef websocketpp::clientwebsocketpp::config::asio_tls_client client;
client m_client;
并在构造函数上注册tls处理程序,如下所示

m_client.set_tls_init_handler(bind(&WebSocketClient::on_tls_init, this,::_1));
当调用进入这个处理程序时,它在第一行抛出一个异常,如下所示

context_ptr ctx(新的boost::asio::ssl::context(boost::asio::ssl::context::tlsv1))

在调试时,我知道是从context.ipp(Boost\asio\ssl\impl)抛出异常的

这里出了什么问题。请帮忙

if (handle_ == 0)
{
    boost::system::error_code ec(
    static_cast(::ERR_get_error()),
    boost::asio::error::get_ssl_category());
    boost::asio::detail::throw_error(ec, "context");
}