Come utilizzare il certificato sviluppatore Mac con lo strumento codesign per firmare l'applicazione Java?


Sto usando Oracle App Bundler per firmare la mia applicazione Java per OSX. Uso questi seguenti comandi per firmare la mia applicazione:

codesign -f -s "MyName" dist/MyCool.app
codesign -vv dist/MyCool.app

"MyName" è un nome comune certificato autofirmato che ho creato con Accesso alla catena chiave. È andata bene, anche se OSX avverte che proviene da sviluppatori non attendibili. Ora che ho creato un certificato per sviluppatori Mac dal nostro abbonamento per sviluppatori Apple, come posso usarlo? Ho già importato il mac_development.cer scaricato nella catena chiave Accesso, ma usando il suo nome comune, codesign ancora lamentarsi no identity found.

Come posso importarlo correttamente nel mio ambiente di sviluppo?

Author: swdev, 2014-03-01

1 answers

Il comando codesign deve essere:

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

Devi anche aggiungere i certificati intermedi di Apple (nel caso in cui non li abbia aggiunti al tuo portachiavi).

  • Autorità di certificazione dell'ID sviluppatore
  • Apple Worldwide Developer Relations Certification Authority (WWDR)

    1. http://www.apple.com/certificateauthority /
    2. Scarica i certificati intermedi elencati.
    3. Aggiungili al tuo portachiavi

Inoltre, dai un'occhiata alla Apple Developer Codesigning Workflow Guide

 2
Author: l'L'l, 2014-03-01 02:25:57