如何使用带有codeign工具的Mac Developer Certificate来签署Java应用程序?

时间:2014-03-01 01:27:51

标签: java macos signing

我正在使用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

如何将其正确导入我的开发环境?

1 个答案:

答案 0 :(得分:2)

codesign命令应该是:

codesign -s "Developer ID Application: Certificate Common Name" dist/MyCool.app

您还需要添加Apple的中间证书(如果您尚未将这些证书添加到您的钥匙串中)。

另外,请查看Apple Developer Codesigning Workflow Guide