首页 文章

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

提问于
浏览
3

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

  • 2

    codesign命令应该是:

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

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

    另外,看看Apple Developer Codesigning Workflow Guide

相关问题