如何以编程方式从PKCS7中提取CA,多个CA和公共证书/密钥?

时间:2018-07-27 12:00:53

标签: c++ c openssl

从PEM格式的pkcs7b文件中,我需要将一个CA和/或如果有多个CA提取到单个PEM文件中。

同样,如果有公共证书,我需要将其提取到另一个PEM文件中。

我在这里看到了一个很好的例子: How to Read the certificates file from the PKCS7.p7b certificate file using openssl?

但是我无法从X509决定哪个部分应该用于CA和公共证书。 这些文件我需要提供给Nginx。

1 个答案:

答案 0 :(得分:0)

是的,我们X509_check_ca()可以区分其CA与否。 或者,将主题名称与发行者名称匹配