gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 03:54:05 24 4
gpt4 key购买 nike

如果您在 iOS 中有 SecCertificateRef 和私钥,如何创建 SecIdentityRef?我有一个从服务器传递的 X509 证书和一个关联的私钥,但现在我正在努力建立对 NSURLCredentials 的信任。

这里有人问过类似的问题 How to establish a SecIdentityRef in an iPhone keychain ? (Without a .p12)

正如上面帖子中提到的重要信息,我确实首先使用 SecCertificateCreateWithData 创建了 SecCertificateRef,然后使用 SecItemAdd 添加到钥匙串(keychain)中,但不知道现在该怎么做才能生成SecIdentityRef.

非常感谢,
马尼什
附言- 我没有足够的引用点来评论帖子,所以提出了一个新问题。

最佳答案

据我了解,SecIdentityRef 不作为单独的钥匙串(keychain)条目存在。当您使用 SecItemCopyMatching() 获取身份时,它会找到一个证书和相应的私钥并返回一个身份,该身份只是对该 (cert, key) 对的引用。据我所知,创建 SecIdentityRef 的唯一方法是将私钥和该 key 的证书插入您的钥匙串(keychain),然后执行身份搜索。

关于ios - 如何从 SecCertificateRef 和 PrivateKey 获取 SecIdentityRef?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26458540/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com