我在哪里可以下载boost :: asio :: ssl的ca.pem文件?

时间:2015-07-03 01:17:30

标签: c++ ssl boost boost-asio

doc/html/boost_asio/example/cpp03/ssl/client.cpp - 1.58.0的示例中,它会加载名为ca.pem的文件,但在哪里可以下载?我试图从Firefox导出一个,并尝试使用我的系统中的那个,如/usr/share/ca-certificates/mozilla/GeoTrust_Global_CA.crt,但示例程序只返回消息

Verifying /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
Handshake failed: certificate verify failed

有什么建议吗?非常感谢。

2 个答案:

答案 0 :(得分:5)

您可以使用cURL库的作者转换为PEM格式的Mozilla证书包。您可以从cURL site下载。

我尝试使用此包运行此boost.asio示例并成功运行。

答案 1 :(得分:1)

它位于库源代码树中:

libs/asio/example/cpp03/ssl/server.pem
libs/asio/example/cpp03/ssl/dh512.pem
libs/asio/example/cpp03/ssl/ca.pem