从新 MacBook 生成新的 iOS 应用分发证书

Generate new iOS app distribution certificate from new MacBook

我有一个应用商店中的 iOS 应用程序,我需要生成一个新的分发证书来签署该应用程序。据我了解,该应用程序将始终使用相同的私钥,但需要每年生成一个新证书。

我使用的不是用于生成原始证书的同一台 MacBook,但我有从原始 MacBook 导出的 .p12 文件。我已将其导入 Keychain 并已成功签署我的应用程序版本。

现在我需要知道如何从我的私钥生成新证书。我尝试在 Keychain Access 应用程序中右键单击我的私钥并选择“从证书颁发机构请求证书”。不幸的是,这只会导致以下神秘消息:

"The specified item could not be found in the keychain"

如何为我的应用程序生成新的分发证书?

找到您的 p12 文件并执行以下操作

生成私钥

openssl pkcs12 -in your.p12 -nodes -out private.key -nocerts

生成 CSR

openssl req -new -key private.key -out request.csr

然后上传到 Apple