我正在使用Oracle App Bundler为我的Java应用程序签署OSX。我使用以下命令来签署我的应用程序:
codesign -f -s "MyName" dist/MyCool.app
codesign -vv dist/MyCool.app
“MyName”是我使用Key Chain Access创建的自签名证书通用名称。它进展顺利,虽然OSX警告它来自不受信任的开发人员。现在我已经从Apple Developer订阅中创建了Mac Developer证书,我该如何使用它?我已将已下载的mac_development.cer
导入密钥链访问,但使用其通用名称,codesign
仍然会抱怨no identity found
。
如何将其正确导入我的开发环境?
答案 0 :(得分:2)
codesign命令应该是:
codesign -s "Developer ID Application: Certificate Common Name" dist/MyCool.app
您还需要添加Apple的中间证书(如果您尚未将这些证书添加到您的钥匙串中)。
Apple全球开发者关系认证机构(WWDR)