我编写的OS X应用程序必须使用安全框架,而不是OpenSSL,要加载证书文件我找到了可用于(DER)的SecCertificateCreateWithData 和SecPKCS12Import可用于(PKCS#12),但我没有找到任何可用于PEM格式的东西。
是否仅使用OS X安全框架退出方法来加载PEM证书,而不使用OpenSSL?
答案 0 :(得分:1)
SecItemImport
。您可能会发现SecPKCS12Import源代码对于理解如何调用它很有用(尽管如果您了解其他安全框架调用并不困难)。
您可能也对此问题感兴趣,只是为了查看更多代码:Importing a PKCS12 Using SecItemImport
然而,PEM导入应该比PKCS#12版本稍微简单一些。您甚至不需要告诉它是否是ASCII装甲;它通常会为你解决所有问题。