如何在C++中使用openssl创建证书验证的信任链
how to create trust chain for certificate validation using openssl in C++.?
有人能告诉我如何创建信任链吗。我有5个CA证书(CA不同(。我需要创建一个最大深度为3的信任链。
我需要验证可以由任何一个CA签名的证书签名。所有CA文件都位于名为"CertificateFolder"的文件夹中。
首先需要建立这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之一签名。
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 使用std::multimap迭代器创建std::list
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 使用CMake创建QML插件
- 如何在c++中为模板函数实例创建快捷方式
- 在C++中,是否可以基于给定的标识符创建基类的新实例,反之亦然
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 试图在visual studio上用C++创建一个桌面应用程序
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 如何在C++20中创建模板别名的推导指南
- 如何为模板化对象创建模板向量?VS正在投掷C3203
- 如何使用openssl续订过期的证书密钥或创建自签名证书密钥any.pem Poco c ++
- 使用C 中的SmartCard创建证书签名请求
- 在 C/C++ 中创建新的证书存储
- 在Windows上创建一个SSL套接字,该套接字使用WinCrypt证书进行身份验证
- 我如何创建一个Gnutls-Client发送它的证书到服务器
- 创建临时客户端证书(包括私钥)
- 如何在C++中使用openssl创建证书验证的信任链
- 创建由我自己签名的OpenSSL证书