iphone - 如何将现有的私钥用于新的 iOS 开发证书?

标签 iphone ios certificate private-key ios-provisioning

出于审美原因,我想使用我刚才创建分发证书时使用的相同私钥来创建新的开发证书(我的旧证书已过期)。但是 iOS 配置门户上的“如何创建开发证书:”要求您使用钥匙串(keychain)访问创建一个新 key 。当我尝试执行钥匙串(keychain)访问 > 证书助理 > 使用“(我的 key 名称)”从证书颁发机构请求证书时,证书助理实际上并没有创建 CSR 文件。

有谁知道这是否可以做到,如果可以,怎么做?

最佳答案

首先,我必须将我的私钥从钥匙串(keychain)导出为 p12 文件。我尝试编写脚本,但没有成功。

  1. 打开钥匙串(keychain)并选择您的私钥
  2. 右键单击并选择“导出”
  3. 使用 p12 文件类型。

运行以下 openssl 命令将受密码保护的 p12 文件转换为 pem。 openssl 将提示输入密码。

openssl pkcs12 -in your-newly-exported-p12-file.p12 -out your-newly-exported-p12-file-as-a-pem.pem -nodes

在您的 pem 文件上运行以下命令以生成 csr。

openssl req -new -key your-newly-exported-p12-file-as-a-pem.pem -out your-csr-to-submit-to-apple.csr

关于iphone - 如何将现有的私钥用于新的 iOS 开发证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4551793/

相关文章:

iphone - 在 iPhone 通讯录中创建群组

ios - swift,从核心数据中删除对象,仍然附加空对象?

c# - 将 "Service Account"证书存储与 .NET 2.0 HttpWebRequest 一起使用

c# - 任何人都可以制作假证书吗?

iphone - 递归方法中的 NSMutableArray 内存泄漏

iphone - 如何在iPhone应用程序的表格单元格中加载背景图像

iPhone 键盘隐藏 UIWebView 中的字段

ios - 使用 ARSCNPlaneGeometry 获取 SCNPhysicsShape 会生成球体形状而不是平面

ios - 如何使用与原始数据不同的数据重新加载 TableView ?

openssl - 将 cer(带有 csr 和 key )转换为 pfx