SSL新手技术咨询:root_certificates.hpp是否需客户端专属定制?
关于Beast库root_certificates.hpp的使用疑问解答
核心结论:
root_certificates.hpp是通用文件,完全可以被所有客户端共用,不需要每个客户端单独定制,也不需要客户端用OpenSSL生成它。具体解释:
- 这个文件的作用是存储全球主流受信任的根CA证书集合,这些根CA是被浏览器、操作系统广泛认可的权威机构(比如Let's Encrypt、DigiCert等),用来验证服务端SSL证书的合法性。
- 它不是客户端专属的证书文件,客户端自己生成的一般是用于双向SSL认证的客户端证书,和这个根证书集合完全是两个概念。
- Beast示例里的这个文件已经预打包了常用的根CA,直接拿来用就行。只有当你需要信任某个私有CA签发的证书(比如内部服务的SSL证书)时,才需要把该私有CA的根证书追加到这个文件里,修改后的文件依然可以给所有同场景的客户端共用,不需要单独为每个客户端重新生成。
内容的提问来源于stack exchange,提问作者H.M
相关产品推荐
相关产品推荐

