c++ - 如何以编程方式从 PKCS7 中提取 CA、多个 CA 和公共证书/密钥?
问题描述
从 PEM 格式的 pkcs7b 文件中,我需要将一个 CA 和/或如果有多个 CA 提取到单个 PEM 文件中。
同样,如果有公共证书,我需要将其提取到另一个 PEM 文件中。
我在这里看到了很好的例子: 如何使用 openssl 从 PKCS7.p7b 证书文件中读取证书文件?
但我无法从 X509 中决定哪一部分应该用于 CA 和公共证书。这些文件我需要提供给 nginx。
解决方案
是的,我们 X509_check_ca() 会区分它的 CA 与否。替代方案,将主题名称与颁发者名称匹配
推荐阅读
- python - Python:具有重复标签的数据框枢轴
- css - 如何在 CSS 中制作 gmail 样式配置文件菜单?
- java - 如何按优先级从向量中删除元素
- google-cloud-platform - 尝试在 bigquery 中更新计划查询时出错
- python - 是否有 Selenium 包装器来查找具有给定选择器类型的元素作为输入(By.css_selector、By.xpath、By.class ...)?
- vue.js - 如何在 public/index.html 中调用翻译 i18n?
- java - 在 Android 片段中实现 Back Pressed
- c# - 尝试通过 Graph 查询从 Azure AD 检索照片时的加载时间问题
- android - 使用带低通滤波器的线性加速度计计算 G 力减速度
- python - Python:TypeError:列表索引必须是整数或切片,而不是元组