Pourquoi je reçois “La spécifié PFX mot de passe n'est pas correct” en essayant de signer la demande, avec signtool?
J'ai suivi ce lien
signer mon application exe.
-
J'ai installé le SDK de l'outil sur Windows 7,
-
exécuter
C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin>makecert.exe -sv App-O.pvk -n "CN=MY DIGITAL KEY" App-O.cer
Dialogue ouvert afin de fournir le mot de passe:
J'ai écrit le mot de passe : 'fess'
nouvelle fenêtre ouverte:
J'ai entré: 'fess'
#Succeeded
fichiers App-O. de la cer et App-O. pvk creaded.
maintenant, je générer pfx:
pvk2pfx.exe -pvk App-O.pvk -spc App-O.cer -pfx App-O.pfx
Dialogue ouvert afin de fournir le mot de passe:
j'ai collé 'fess'
fichier pfx créé.
Maintenant, je lance signtool:
C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin>signtool.exe sign /f "App-O.pfx" /p fess "C:\Output\setup.exe"
Ici j'ai eu l'erreur:
SignTool Error: The specified PFX password is not correct.
Number of files successfully Signed: 0
Number of warnings: 0
Number of errors: 1
Qu'ai-je manqué?
BTW, le même message d'erreur que je reçois de CMD shell de Windows SDK.
Merci,
Vous devez vous connecter pour publier un commentaire.
Il ya un couple de problèmes.
Tout d'abord, vous utilisez un certificat auto-signé, vous devez définir explicitement par l'ajout d'-touche r pour makecert commande ou vous obtenez une erreur "Le signataire du certificat n'est pas valide pour la signature de" signe de l'étape.
Prochaine, à cette étape
vous essayez d'ouvrir le fichier pfx utilisant le mot de passe "ceinture". Mais en fait vous n'avez pas défini de mot de passe pour le fichier pfx. À cela il faut ajouter -po clé à pfx création de commande.
Après que vous pouvez signer votre application.
De sorte que le processus sera:
Voici quelques liens utiles:
http://msdn.microsoft.com/en-us/library/ff699202.aspx
http://msdn.microsoft.com/en-us/library/windows/hardware/ff550672%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/aa387764%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/aa388170%28v=vs.85%29.aspx
pvk2pfx.exe -pvk App-O.pvk -spc App-O.cer -pfx App-O.pfx
mot de passe dialogue ouvert où je fournir le mot de passe. J'ai pensé que c'est la même que pour ajouter :-po fess
. Ou im mal