Mon employeur envisage de distribuer le logiciel Mac OSX en dehors de l'App Store via son site Web. Dois-je obtenir un identifiant de développeur d'organisation auprès d'Apple (99 USD / an) et acheter un certificat de signature de code EV auprès de Symantec? Ou, le certificat Apple Dev ID fonctionnera-t-il correctement? Je suis confus - quel est le processus? Et si vous pouviez aussi montrer ce que nous faisons en ligne de commande ou XCode, cela aiderait aussi.
Vous voyez, je suis habitué à distribuer sur Windows. Sous Windows, nous venons d'obtenir un certificat EV de Symantec pour signer le produit. En utilisant le coûteux certificat EV, il dépasse les filtres du navigateur Web sans avertissement, à condition de disposer de suffisamment de téléchargements depuis différentes adresses IP.
Apple déclare ce qui suit, mais c'est clair comme de la boue (pas de surprise là-dedans, étant donné qu'il s'agit d'une documentation Apple), car cela n'explique pas si je n'ai pas besoin de signer avec les deux certificats ou un seul (s'il est même possible de signer avec deux certs).
Sur cette page, on lit:
Remarque: Apple utilise la forme et le format standard des certificats de signature de code. Par conséquent, si votre société dispose déjà d'une identité de signature tierce que vous utilisez pour signer le code sur d'autres systèmes, vous pouvez l'utiliser avec la commande OS X codesign.
la source
Réponses:
Voici ce que dit la documentation Apple à ce sujet dans la section ID de développeur: "Vous pouvez distribuer vos applications Mac en dehors du Mac App Store à l’aide de l’ID de développeur. Signature de vos applications Mac, de plug-ins et de packages d’installateur avec un certificat ID de développeur permet à Gatekeeper de vérifier que les applications ne sont pas créées par des développeurs de logiciels malveillants et n’ont pas été altérées depuis leur signature. " Voici le lien: http://developer.apple.com/programs/whats-included . Cliquez sur En savoir plus dans cette section pour plus de détails.
Selon la documentation approuvée, les développeurs peuvent demander l'ID de développeur et l'utiliser pour créer des certificats et signer des fichiers d'application. D'après ce que j'ai lu, il semble que vous n'aurez besoin que du certificat Apple. Je prévois de le faire lorsque je serai approuvé en tant que développeur Apple.
la source