我正在尝试使用C中的OpenSSL来对证书进行OPC UA验证。因此,我有多个存储在不同目录中的证书。 目录是:
我正在研究this example,发现了函数SSL_CTX_load_verify_locations。不幸的是,我只能使用此方法设置受信任CA的位置。
是否可以告诉OpenSSL以假定的方式使用目录?
此致
ckmk14
答案 0 :(得分:0)
我不确定,但这是我做的事情:
使用X509_STORE_CTX_init函数,我可以传递X509_STORE以及受信任的证书(CertificateTrustListDir)和CRLS(CertificateRevocationListDir + IssuersRevocationListDir)。 IssuersCertificatesDir的证书可以与X509_STORE_CTX_init函数的链参数一起作为堆栈传递。