我正在使用 openSSL 连接到服务器。
在获得 X509 格式的证书/链后,我想使用 Apple 的安全框架来验证证书。
为此,我需要将 X.509 结构 转换为 SecCertificateRef。
以下失败..
X509 *x509cert = ..;
SecCertificateRef certificateRef = SecCertificateCreateWithData(NULL, X509Cert);
SecCertificateCreateWithData
需要 CFDataRef(DER 编码的 X.509 证书)格式的数据。
有人有这方面的示例代码吗?
最佳答案
您的证书的文件扩展名是什么? 您可能必须将其转换为 DER 格式
openssl x509 -outform der -in certificate.pem -out certificate.der
关于ssl - X.509 证书转换为 SecCertificateRef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20144562/