jjzjj

SecCertificateRef

全部标签

ios - 如何从 SecCertificateRef 和 PrivateKey 获取 SecIdentityRef?

如果您在iOS中有SecCertificateRef和私钥,如何创建SecIdentityRef?我有一个从服务器传递的X509证书和一个关联的私钥,但现在我正在努力建立对NSURLCredentials的信任。这里有人问过类似的问题HowtoestablishaSecIdentityRefinaniPhonekeychain?(Withouta.p12)正如上面帖子中提到的重要信息,我确实首先使用SecCertificateCreateWithData创建了SecCertificateRef,然后使用SecItemAdd添加到钥匙串(keychain)中,但不知道现在该怎么做才能生成

iphone - SecCertificateRef : How to get the certificate information?

我有一个证书(SecCertificateRef),我可以检查它是否有效,我可以使用SecCertificateCopySubjectSummary提取“摘要”。“摘要”到底是什么?我不明白术语“包含证书内容的人类可读摘要的字符串”。在苹果文档中。我认为,它们指的是证书中的“CN”,对吗?有没有什么方法可以从SecCertificateRef中获取明确的X509信息?强制转换为钥匙串(keychain)对象有帮助吗?我想要这样的东西,我特别关注“CN”,将其与我提交的URL进行比较,以避免中间人攻击。(或者有什么更好的想法?)这就是我想要的:Version:3(0x2)SerialNu