2016-08-25 1 views
1

J'ai lu presque tout ce qui concerne la signature d'applications Mac pour les distribuer en dehors du Mac App Store. Fondamentalement - J'ai un certificat "Developer ID Application ..." valide (créé un nouveau au cas où) et je me suis assuré que tous les autres certificats Apple sont là et valides.Impossible de signer l'application OS X avec le certificat d'identifiant de développeur correctement

O configurez les choses dans XCode de sorte que mon certificat Developer ID Application ... soit utilisé pour la signature de code en mode relase, puis archivez l'application. Après l'archivage - je fais même "Valider" et sélectionnez l'équipe appropriée. Il passe par son truc et dit qu'il a tout validé sans problèmes. Je puis exporter l'application en utilisant la même équipe et tout semble bien, mais ... Je ne peux pas exécuter l'application - dit que le code de sigining est invalide dans le journal des accidents et si je fais codesign -dv myapp.app il revient comme myapp .app: pas de signature et TeamIdentifier = non défini etc ..

Je commence à tirer mes cheveux!

Des suggestions sur quoi faire? Cela devrait fonctionner correctement?

Merci!

Répondre

1

figured it out - il peut aider quelqu'un d'autre ...

Active que j'avais l'un des certificats d'Apple intermédiaire « ID développeur » sur « Toujours faire confiance ». Apparemment - c'est ce qui était responsable de la question. Le changement à "Utiliser le système par défaut" a résolu le problème. Je souhaite que le processus de validation dans XCode capture ceci.

+0

Est-ce que c'est dans Xcode le "toujours faire confiance" vs "utiliser le système par défaut" ou ailleurs? – spartygw