1 votes

Mon entreprise doit-elle utiliser deux certificats numériques pour la signature de code ? Certificat Apple Developer et EV ?

Mon employeur prévoit de distribuer des logiciels Mac OSX en dehors de l'App Store via son site Web. Dois-je obtenir un identifiant de développeur d'entreprise auprès d'Apple (99 dollars US/an) ? plus l'achat d'un certificat de signature de code EV de Symantec ? Ou bien, le certificat Dev ID d'Apple fonctionnera-t-il parfaitement ? Je suis confus - quelle est la procédure à suivre ? Et si vous pouviez également montrer ce que nous faisons en ligne de commande ou dans XCode, cela m'aiderait aussi.

Tu vois, j'ai l'habitude de distribuer sur Windows. Sous Windows, nous obtenons simplement un certificat EV de Symantec pour signer le produit. En utilisant le coûteux certificat EV, le produit passe les filtres des navigateurs web sans avertissement, si le nombre de téléchargements à partir de différentes adresses IP est suffisant.

Apple déclare ce qui suit, mais c'est clair comme de l'eau de roche (ce qui n'est pas surprenant, étant donné qu'il s'agit de la documentation d'Apple) car il n'explique pas si je dois signer avec les deux certs ou avec un seul (si c'est même possible de signer avec deux certs).

https://developer.apple.com/library/mac/documentation/Security/Conceptual/CodeSigningGuide/Procedures/Procedures.html

Sur cette page, il est écrit :

Remarque : Apple utilise la forme et le format standard de l'industrie des certificats de signature de code. de code. Par conséquent, si votre entreprise dispose déjà d'une identité de signature tierce que vous utilisez pour signer des codes. que vous utilisez pour signer du code sur d'autres systèmes, vous pouvez l'utiliser l'utiliser avec la commande OS X codesign.

0 votes

J'ai la même question concernant la façon dont nous pouvons utiliser le certificat de signature de code d'Apple. J'ai trouvé quelques questions similaires ici. Malheureusement, aucune d'entre elles n'a reçu de réponse. En regardant la dernière section du lien que vous avez fourni, il apparaît que vous pouvez signer un fichier d'application indépendamment de la façon dont il est livré, tant que le produit ne change pas. Je prévois d'utiliser le certificat dans le magasin Mac et sur mon autre plateforme et de voir ce qui se passe. Avez-vous réussi à résoudre ce problème par vous-même ?

0 votes

Malheureusement, je ne suis pas encore arrivé à cette étape de notre programme. Je suis à un mois de l'achèvement du code.

0 votes

Ok. Je viens de soumettre mon inscription au programme de développement Mac. J'ai déjà construit les fichiers de mon application. Je devrais être prêt à soumettre à l'App Store lorsque je serai à l'aise avec le processus de soumission des applications. Si j'obtiens une réponse définitive, j'essaierai de me souvenir de la poster ici.

1voto

jtbandes Points 39804

Voici ce que dit la documentation Apple à ce sujet dans la section Developer ID : "Vous pouvez distribuer vos applications Mac en dehors du Mac App Store en utilisant Developer ID. La signature de vos applications, plug-ins et paquets d'installation Mac avec un certificat Developer ID permet à Gatekeeper de vérifier que les applications ne sont pas créées par des développeurs de logiciels malveillants et qu'elles n'ont pas été modifié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, les développeurs approuvés 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.

1 votes

La grande question, cependant, est de savoir si Chrome ou FF le bloqueront sur le Mac s'ils sont vendus en dehors de l'Apple Store. Peut-il être signé par Apple et téléchargé en dehors de l'Apple Store et ne pas être un téléchargement bloqué ?

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X