首页 > 解决方案 > 如何以编程方式从 PKCS7 中提取 CA、多个 CA 和公共证书/密钥?

问题描述

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

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

我在这里看到了很好的例子: 如何使用 openssl 从 PKCS7.p7b 证书文件中读取证书文件?

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

标签: c++copenssl

解决方案


是的,我们 X509_check_ca() 会区分它的 CA 与否。替代方案,将主题名称与颁发者名称匹配


推荐阅读