从 iOS 中的私钥派生的证书(Objective-C)

Posted

技术标签:

【中文标题】从 iOS 中的私钥派生的证书(Objective-C)【英文标题】:Derived certificate from private key in iOS(Objective-C) 【发布时间】:2017-01-20 03:23:58 【问题描述】:

我能够在 ios (Objective-C) 上生成 ECC 密钥对。 现在我想从生成的私钥派生证书? 在android中我们通常这样做:

初始化 KeyStore、KeyPairGenerator 使用标识符生成密钥对(稍后使用标识符检索) 通过标识符KeyStore.Entry entry = ks.getEntry(identifier, null);从密钥库中检索条目 调用((KeyStore.PrivateKeyEntry) entry).getPrivateKey()获取私钥 调用ks.getCertificate(identifier)获取证书 通过调用ks.getCertificate(keyHandle).getPublicKey()从证书派生公钥

如何在 iOS 中导出证书?

【问题讨论】:

【参考方案1】:

我在 iOS 中找到了一些关于 ECC 加密的链接,希望这能帮助您深入了解它。

Github link for ECC encryption

一些 SO 链接 How to use ECC in iOS

Elliptic Curve Crypto in iOS

http://pastebin.com/3JBbzpX6

ECC 的额外链接

https://digitalleaves.com/blog/2015/10/sharing-public-keys-between-ios-and-the-rest-of-the-world/

希望对你有帮助。

编码愉快。

【讨论】:

以上是关于从 iOS 中的私钥派生的证书(Objective-C)的主要内容,如果未能解决你的问题,请参考以下文章

如何让 ASP.NET 访问证书存储中证书中的私钥?

如何下载私钥证书分发 iOS?

如何将私钥添加到分发证书?

找不到 Apple 开发推送服务的私钥

Export-PfxCertificate:无法导出不可导出的私钥

如何在 C#/Xamarin 中使用带有来自 android 钥匙串的私钥的 X.509 证书?