【发布时间】:2019-09-23 15:01:46
【问题描述】:
我有 target.cert 文件,想获取证书 endDate 和 startDate 等详细信息
openssl pkcs7 -in target.cert -inform DER -print_certs -out cert_pem
openssl x509 -in cert.pem -enddate -startdate -noout
并且输出是开始和结束日期,并且想要做同样的事情,但来自 C++ 代码。
FILE* fp;
if (!(fp = fopen("target.cert", "rb"))) {
fprintf(stderr, "Error reading input pkcs7 file\n" );
exit(1);
}
PKCS7 *p7;
p7 = d2i_PKCS7_fp(fp, NULL);
但是p7 没有像“startDate”这样的字段或解析字段的能力。
如何通过 C++ 获取“开始/结束日期”?
【问题讨论】:
标签: c++ c openssl cryptography