Comment utiliser le certificat de développeur Mac avec l'outil codesign pour signer une application Java?


J'utilise Oracle App Bundler pour signer mon application Java pour OSX. J'utilise les commandes suivantes pour signer mon application:

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

"MyName" est un nom commun de certificat auto-signé que j'ai créé avec Key Chain Access. Cela s'est bien passé, bien que OSX prévienne qu'il provient d'un développeur non fiable. Maintenant que j'ai créé un certificat de développeur Mac à partir de notre abonnement Développeur Apple, comment l'utiliser? J'ai déjà importé le mac_development.cer téléchargé dans le porte-clés Access, mais en utilisant son nom commun, codesign se plaignent toujours no identity found.

Comment l'importer correctement dans mon environnement de développement?

Author: swdev, 2014-03-01

1 answers

La commande codesign doit être:

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

Vous devez également ajouter les certificats intermédiaires d'Apple (au cas où vous ne les auriez pas ajoutés à votre trousseau).

  • Autorité de certification ID développeur
  • Apple dans le Monde des Relations avec les Développeurs de l'Autorité de Certification (WWDR)

    1. http://www.apple.com/certificateauthority/
    2. Téléchargez les certificats intermédiaires répertoriés.
    3. Ajoutez - les à votre porte-clés

Jetez également un œil au Guide de flux de travail Apple Developer Codesigning

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