我希望验证服务器的证书。我有一个 boost::asio::ssl::context
这成功验证了证书:
context.load_verify_file("E:\\a\\windows\\Path\\to\\certificate\\9207bca9.0");
但是,我不希望明确指定要验证证书的文件。我希望能够将它们放在一个目录中,并告诉上下文使用该文件夹中的文件来验证证书。所以我这样做:
context.add_verify_path("E:\\a\\windows\\Path\\to\\certificate");
并且验证不成功
注意:文件名9207bca9.0:9207bca9是CA证书的主题的hash,扩展名是'.0'以满足这里找到的add_verify_path方法的要求(也是这个文件的唯一内容是根证书。请记住,我已成功使用此文件验证证书):
有什么建议么?