首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在C++中使用openssl创建证书验证的信任链。

如何在C++中使用openssl创建证书验证的信任链。
EN

Stack Overflow用户
提问于 2011-07-07 16:42:40
回答 1查看 2.6K关注 0票数 0

谁能告诉我如何创建信任链。我有5个CA证书(CA是不同的)。我需要创建一个最大深度为3的信任链。

我需要验证一个证书签名,它可以由任何一个CA签名。所有CA文件都位于名为“CertificateFolder”的文件夹中。

EN

回答 1

Stack Overflow用户

发布于 2011-12-27 05:24:21

首先,您需要建立这5个CA之间的关系。链由CA证书之间的依赖关系定义。示例: ROOT_CA为CA_1和CA_2签名。CA_1为CA_11签名,CA_2为CA_21签名。这些CA证书将成为您的信任链的一部分。

然后是SSL_CTX_load_verify_locations,它指定受信任的CA证书的默认位置(目录)。

有了这个,您将能够验证给定的证书是否由您的CA之一签名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6607953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档