2016-10-27 1 views

Répondre

1

Ce n'est pas trop difficile et nécessite un certain nombre d'étapes.

Solution: - Après pêche à la traîne par beaucoup de ressources, et en train de faire cela avec succès, ci-dessous sont des mesures qui sont nécessaires pour installer un certificat .pfx dans un projet Visual Studio:

  1. Tout d'abord, vous avoir à utiliser Firefox lorsque vous faites quelque chose avec Comodo.com. (En parlant avec le support technique de Comodo, si vous avez utilisé un autre navigateur que Firefox, la réponse sera "c'est le problème".)
  2. Si vous avez déjà demandé (acheté) un certificat signé de Comodo en utilisant un autre navigateur, alors vous besoin de se connecter à Comodo en utilisant Firefox, et demander un "remplacer" le certificat signé qu'ils ont autorisé. (ils vont ensuite valider et regrouper dans un nouveau fichier .zip pour le téléchargement).
  3. Dans le zip téléchargé de Comodo, il y aura quatre fichiers, et le certificat que vous voulez est celui avec toutes les lettres et les chiffres dans le nom de fichier, avec la date du jour dessus. (cela a changé avec les nouvelles clés SHA256, donc vous devrez vous accommoder, je me souviens qu'il y avait un de deux fichiers).
  4. Une fois téléchargé et dézippé, extrayez le fichier .crt (avec uniquement des chiffres et des lettres dans le nom de fichier) dans un dossier de travail.
  5. Ouvrez Firefox -> Options -> Avancé -> Certificats
  6. Importer le Comodo .CRT fichier
  7. Sélectionnez l'onglet Sauvegarde, puis spécifiez un nom de fichier et le mot de passe (et enregistrer le mot de passe - ÉCRIVEZ CE MOT DE PASSE OU SAUVEGARDEZ DANS UN DOSSIER/DOSSIER CHIFFRÉ, PUISQUE CE MOT DE PASSE EST LE MOT DE PASSE PRINCIPAL ET SEULEMENT QUI DOIT ÊTRE ENTRÉ DANS UN STUDIO VISUEL LORSQU'IL DEMANDE UN MOT DE PASSE LORS DE LA CONFIGURATION DU CODE). L'utilisation de Backup dans Firefox sauvegardera la clé privée avec le certificat - la clé privée se trouve être la clé privée avec laquelle vous avez demandé le certificat à Comodo via Firefox. Le fichier enregistré sera un fichier .p12.
  8. Télécharger le DigiCert Certificate Utility for Windows
  9. Démarrez DigiCert, importez le fichier .p12, puis exportez vers .pfx.
  10. Dans Visual Studio (2015), accédez à Propriétés du projet -> Signature et (a) ajoutez le certificat .pfx d'abord au "Signer les manifestes ClickOnce" (en haut de l'onglet), puis (b) deuxième ajouter le .pfx à la "signer l'assemblée" (bas de l'onglet), et entrez le mot de passe de l'étape 7. (si vous ne suivez pas cet ordre, vous ne réussirez pas).
  11. Vous avez terminé et votre assembly compilé sera protégé par un certificat signé.

Notez que si vous obscurcissent votre assemblée, vous devez ajouter une commande après génération pour utiliser Windows signtools.exe, qui se trouve dans C: \ Program Files (x86) \ Kits de Windows \ 8.1 \ bin \ x86 si vous avez installé le SDK pour Visual Studio. Recherche sur "post-build signtools.exe" (Notez qu'il existe un signtools.exe 32 bits et 64 bits dans les dossiers x86 et x64 Nous avons appris à utiliser la version 32 bits, puisque nous compilons couramment à AnyCPU).

POINT MAJOR

VOUS AVEZ TOUJOURS être en ligne lorsque vous compilez UNE VERSION DE PRESSE D'UN ENSEMBLE DE VISUAL STUDIO QUI CONTIENT COMODO CLÉ DE SIGNER, LA CLÉ DU SERVEUR DEMANDE DE VERIFICATION AU TEMPS DE CONSTRUIRE. C'EST POURQUOI CONSTRUIRE UNE LIBÉRATION AVEC COMODO KEY SIGNING SANS UNE CONNEXION INTERNET TOUJOURS UN MYSTERIOUS FAILURE ERROR MESSAGE - C'EST PARCE QUE VOUS N'ÉTAIS PAS EN LIGNE DURANT LE PROCESSUS DE CONSTRUCTION.