我目前正在使用boost asio设置RESTful API。C++ Boost asio错误:无共享密码
从客户端连接通过HTTP工作正常。但是,如果我尝试通过HTTPS连接,则会在服务器端发生错误:“无共享密码”。 该错误似乎来自openssl的实现,但我不知道该怎么做。我的第一个猜测是,没有设置密码算法,但我不明白如何在asio中完成这项工作。
这就是我把代码和发生错误:
auto acceptHandler = boost::bind(&self::onAccept, this, connection,
boost::asio::placeholders::error);
connection->async_accept(m_acceptor, acceptHandler);
m_sslContext.set_options(
context::default_workarounds | context::no_sslv2 | context::single_dh_use);
m_sslContext.use_certificate_file(filename, context::pem);
m_sslContext.use_private_key_file(filename, context::pem);
之前任何人都曾经有过这样或得到它的工作?