我正在使用asio C++库。在创建SSL服务器套接字时,我具有以下基于示例的工作代码来指定服务器证书。与asio ssl上下文一起使用的单证书
http://www.boost.org/doc/libs/1_45_0/doc/html/boost_asio/example/ssl/server.cpp
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");
是否有可能有一个证书以某种方式使用的API在这里,而不是装载3个文件如上?
嗨,我不明白如何使用API,如果我们有私钥和证书在同一个文件 – tech74