如何在C++中使用OpenSSL创建证书验证的信任链?

如何在C++中使用OpenSSL创建证书验证的信任链?,c++,openssl,x509certificate,signature,verification,C++,Openssl,X509certificate,Signature,Verification,谁能告诉我如何创建信任链。我有5个CA证书,但CA不同。我需要创建一个最大深度为3的信任链 我需要验证可以由任何一个CA签名的证书签名。 所有CA文件都位于名为CertificateFolder的文件夹中。首先,您需要建立这5个CA之间的关系。链由CA证书之间的依赖关系定义。示例:根CA表示CA_1和CA_2。CA_1表示CA_11,CA_2表示CA_21。这些CA证书将是受信任链的一部分 然后是,它指定了受信任CA证书的默认位置目录 这样,您就可以验证给定的证书是否由您的CA之一签名。您的疑问

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

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

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

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


这样,您就可以验证给定的证书是否由您的CA之一签名。

您的疑问是什么?创建CAs?加载它们?根据他们验证证书?