gpt4 book ai didi

c++ - 在 boost::asio 服务器中使用 p12 容器

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:57:57 24 4
gpt4 key购买 nike

我需要使用 boost::asio 使服务器在 SSL 上运行。我看过 boost 示例,但没有发现它有用,因为我有 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");

如有任何帮助,我们将不胜感激。

最佳答案

最后我通过结合openSSL库和boost库实现了。因为我没有发现任何对 boost P12 容器有帮助的东西。

使用openSSL库解密P12容器,然后使用boost进行通信。

关于c++ - 在 boost::asio 服务器中使用 p12 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15239717/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com