2009-10-31 8 views
6

J'utilise InstallShield 2010 qui nécessite un fichier SPC/PFX et un fichier PVK pour signer mes fichiers. Je viens d'avoir un code de signature CERT mais tout ce qu'ils m'ont donné était un fichier SPC. J'ai cliqué avec le bouton droit et l'ai installé dans Windows 7. Je suppose que le fichier PVK est quelque part sur ce système mais je ne peux pas le trouver en utilisant les Certificats MMC, etcComment signer du code avec seulement un fichier .SPC?

Alors comment utiliser ce fichier SPC dans InstallShield pour signer mes fichiers sans avoir un fichier PVK? Je peux voir le certificat dans "My Store" (certificats personnels) et l'exporter vers un .CER ou P7B mais l'option PFX est grisée de sorte que je ne peux pas exporter le PVK pour une raison quelconque.

Est-il possible de signer en utilisant InstallShield sans fichier PVK? Je suis également préoccupé par ce qui se passera si je dois recharger cet ordinateur, comment vais-je installer à nouveau ce code de signature .SPC sans fichier PVK? J'ai l'habitude de garder les fichiers PFX sur mon système de sauvegarde. C'est un cert de 3 ans donc j'imagine que dans 3 ans je vais recharger cet ordinateur.

Répondre

3

Le problème était avec GoDaddy et leur génération de clé ne fonctionne pas avec IE 8. Après avoir utilisé FireFox j'ai pu exécuter le cours, puis exporter le fichier requis (p12), etc.

+2

Le support client de Godaddy n'avait aucune idée que c'était le problème – Nick

+0

Nous avons eu la même expérience. Le représentant du support technique de GoDaddy a dû envoyer à IM l'équipe SSL pour découvrir que notre problème était probablement dû à IE8, et ils nous ont demandé d'essayer à nouveau avec FireFox. On dirait que c'est un scénario qui peut facilement être évité avec une petite logique de détection du navigateur sur les formulaires d'inscription GoDaddy. :) – WeekendDiver

2

Pour être vraiment clair, comme l'a déclaré Neal, Firefox est la réponse. Bien que ce ne soit pas évident au premier abord, la génération du fichier pvk n'est pas disponible dans Chrome, ni disponible dans IE8 ou au-dessus. Lors de la création du CSR, vous devriez avoir deux options, automatique et manuelle. Ce n'est pas le cas lorsque vous utilisez Chrome ou IE8 +, seule l'option manuelle était disponible.

Bien qu'il puisse y avoir un moyen de créer le hachage à l'aide de Chrome ou IE 8+, je ne savais pas comment le faire, et a été laissé avec la boîte pour entrer mon propre hachage. Cependant, lorsque j'ai utilisé Firefox, l'option automatique était disponible et le processus était terminé et terminé ... J'ai installé le certificat, exporté le P12 et était prêt à rouler.

Bottom line est, tout l'ensemble du processus ne demande/téléchargement avec Firefox et vous épargner les tracas ...

8

Cela fonctionne à partir d'IE, il vous suffit de connaître les cerceaux.

Téléchargez le certificat .spc de GoDaddy. Allez dans IE-> Outils-> Options Internet-> Contenu-> Certificats-> Personnel. Si le certificat n'est pas présent, importez-le. Une fois qu'il est là, alors vous pouvez choisir Exporter-> Suivant-> Oui, Exporter la clé privée-> Échange d'informations personnelles - PKCS # 12 (.PFX)

+2

Excellente solution. Honte à GoDaddy de ne pas avoir donné d'instructions claires. – Oleg

+0

Cela ne fonctionne que si vous avez créé le spc avec l'option permettant d'exporter la clé privée.Je suis actuellement face à une spc qui ne permet pas l'exportation de PFX, et selon la plupart des sources, pour sécurité, la plupart spc ne seront pas de pouvoir exporter vers PFX. –

1

GoDaddy vous donne juste le fichier .spc, vous devez créez votre fichier .p12. Voici comment je l'ai fait: 1. Cliquez avec le bouton droit sur myCert.spc, Installer le certificat (pour installer le fichier .spc dans Windows) 2. Double-cliquez sur myCert.spc (pour l'ouvrir dans certmgr), exportez-le dans un fichier .cer. 3. Importez ce fichier .cer dans Firefox. 4. De Firefox: sauvegardez ce que vous venez d'importer pour créer un fichier .p12.

Ensuite, vous pouvez utiliser ce fichier .p12 pour signer votre code.

+0

... fichier dans la catégorie: « Créons facile » – Tschallacka

+0

quel type de .cer? DER codé, ou base64? –

+0

Sélectionnez DER ... (pour .cer) – TradeHound

Questions connexes