我需要使用boost :: asio在SSL上使用服务器。 我看过增强示例,但没有发现它有用,因为我有p12容器。任何机构都可以帮助我在boost :: asio中使用p12容器建立安全连接吗?
如何在下面的代码段中使用p12容器(来自boost example)?
context_.set_options(
boost::asio::ssl::context::default_workarounds
| boost::asio::ssl::context::no_sslv2
| boost::asio::ssl::context::single_dh_use);
context_.set_password_callback(boost::bind(&server::get_password, this));
context_.use_certificate_chain_file("server.pem");
context_.use_private_key_file("server.pem", boost::asio::ssl::context::pem);
context_.use_tmp_dh_file("dh512.pem");
任何帮助都将不胜感激。
答案 0 :(得分:0)
最后,我通过openSSL库和boost库的组合实现了它。因为我没有找到任何有助于增强P12容器的东西。
使用openSSL库解密P12容器,然后使用boost进行通信。