我已经提取了 ASN1 格式的 PKCS#7,我想验证它的证书链(这意味着每个证书都由它上面的证书从根到叶正确签名)。
在 openssl 中,有以下 API:
int PKCS7_verify(PKCS7 *p7,
STACK_OF(X509) *certs,
X509_STORE *store,
BIO *indata,
BIO *out,
int flags);
但是,我没有受信任的证书存储。
我有一个单独的函数来验证根证书的完整性,这对我来说已经足够了。
假设我已经信任根证书,为什么我需要存储证书结构来验证链是否正确签名?
谢谢