首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OS X产品签名错误:找不到合适的签名标识

OS X产品签名错误:找不到合适的签名标识
EN

Stack Overflow用户
提问于 2014-01-21 05:43:34
回答 3查看 13.1K关注 0票数 10

我正在尝试使用命令行实用程序productsign对OS X安装程序包进行签名,但遇到错误。

代码语言:javascript
复制
productsign --sign "Developer ID Installer: XYZ" input.pkg output.pkg
productsign: error: Could not find appropriate signing identity for “Developer ID Installer: XYZ”.

当我打开Keychain Access时,我能够看到我在developer.apple.com创建并导入到我的登录钥匙串中的证书。它的通用名称匹配我的命令行参数:"Developer ID Installer: XYZ“。有什么方法可以调试这个特定的错误吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-21 10:50:38

检查密钥链中的私钥。您需要密钥和证书来进行签名(一起,Apple将其称为“身份”)。

票数 7
EN

Stack Overflow用户

发布于 2016-07-14 08:04:10

我也有同样的问题。我的安装程序证书没有私钥。您可以通过打开keychain进行检查,并查找名为的证书,如下所示:

开发者ID安装程序: My Company (1258345791ZL)

如果附加了私钥,您应该会看到

开发者ID安装程序:我的公司(1258345791ZL) (!)私钥

如果您无法展开证书下的私钥,则表示该私钥丢失。

然后要解决这个问题,你必须用你的苹果ID登录developer.apple.com,然后

1-尝试删除并再次下载您的证书

2-如果这还不够,请使用以下步骤创建一个新的

2a -单击(+)或转至此处:

https://developer.apple.com/account/mac/certificate/distribution/create

2b -指定生产/开发人员ID,然后按继续

2c -指定“开发者ID安装程序”

2d - follow,使用keychain创建证书请求的说明

2e -在apple developper中上传您的证书申请文件

2f -在您的密钥链中下载新创建的证书。

2g -清除所有其他安装程序证书以确保。

瞧,你可以签名了。

票数 9
EN

Stack Overflow用户

发布于 2019-07-24 05:27:08

我有这个问题,是因为我没有私钥。最佳实践您将需要CertificateSigningRequest.certSigningRequest,这与私钥一样好。

  • 使用苹果ID登录developer.apple.com,该ID是开发者帐户
  • (您可以使用Xcode,但这太难了,所以您可以在浏览器中登录到您的苹果开发者帐户)
  • 您可以查看现有证书并下载它们,但如果您没有证书的密钥
  • 告诉developer.apple.com您想创建一个新的开发者ID安装程序,您必须向它提供一个文件,说明如何在以下步骤中创建

H110启动密钥链访问(这些说明主要从苹果窃取)<代码>H211<代码>F212

选择Keychain Access > Certificate Assistant > Request a Certificate Authority。

在证书助手对话框中,在用户电子邮件地址字段中输入电子邮件地址。

在Common Name字段中,输入密钥的名称(例如,Gita Kumar Dev Key)。

将CA电子邮件地址字段保留为空。

选择“保存到磁盘”,然后单击“继续”。

  • 将这个新创建的CertificateSigningRequest.certSigningRequest文件反馈回生成的developerID_installer.cer (您现在拥有一个已签名的开发人员ID )
  • 双击它将其添加到登录~/Desktop/signed-example.pkg

developerID_installer.cer--“Developer ID Installer:您的开发人员姓名(1A2B3C4D5E)”~/Desktop/example.pkg keychain

  • finally
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21244756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档