2013-04-18 30 views
5

Exe uygulamamı imzalamak için bu link izledim. Ben şifreyi yazdımNeden "Belirtilen PFX parolası doğru değil" tabelası ile uygulama imzalamaya çalışırken aldım?

enter image description here

: 'FESS Ben Windows 7 SDK aracı yüklü

  • ,

  • koşmak

Diyaloğu C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin>makecert.exe -sv App-O.pvk -n "CN=MY DIGITAL KEY" App-O.cer şifre temin etmek açıldı '

yeni pencere açtı: Girdiğim

enter image description here

: 'fess'

#Succeeded

App-O.cer ve App-O.pvk creaded

dosyaları. enter image description here

i 'fess'

dosya pfx oluşturulan yapıştırılan:

pvk2pfx.exe -pvk App-O.pvk -spc App-O.cer -pfx App-O.pfx 

Diyalog şifre sağlamak için açılmış:

şimdi pfx üretir.

Şimdi ben SignTool çalıştırın:

SignTool Error: The specified PFX password is not correct. 

Number of files successfully Signed: 0 
Number of warnings: 0 
Number of errors: 1 

Ne kaçırdım: Ben hata var Burada

C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin>signtool.exe sign /f "App-O.pfx" /p fess "C:\Output\setup.exe" 

?

BTW, aynı hata Windows SDK'nın CMD kabuğundan geliyor.

Sağol,

cevap

17

Birkaç sorun var.

Her şeyden önce, kendinden imzalı bir sertifika kullanıyorsunuz, bu nedenle makecert komutuna -r anahtarı ekleyerek bunu açıkça tanımlamanız gerekir veya "İmzacı sertifikası, imzalama için imzalamada geçerli değil" hatası alırsınız.

Sonraki, bu adımda

signtool.exe sign /f "App-O.pfx" /p fess "C:\Output\setup.exe" 

de şifre "FESS" seçeneğini kullanarak pfx açmaya çalışıyoruz. Ama aslında pfx dosyası için şifre belirlemediniz. Bunu yapmak için pfx oluşturma komutuna -po anahtarı eklemelisiniz.

Bundan sonra uygulamanızı imzalayabilirsiniz.

Yani doğru bir süreç olacaktır: Burada
makecert.exe -sv App-O.pvk -n "CN=MY DIGITAL KEY" App-O.cer -r 

pvk2pfx.exe -pvk App-O.pvk -spc App-O.cer -pfx App-O.pfx -po fess 

signtool.exe sign /f "App-O.pfx" /p fess "C:\Output\setup.exe" 

bazı faydalı linkler geçerli:

+0

Hmm, Ben ne zaman ipvk2pfx.exe -pvk App-O.pvk -spc App-O.cer -pfx App-O.pfx' parola iletişim ben şifre sağladığım açıldı. Eklemek için aynı şeyi düşündüm: -po fess'. Veya im yanlış –

+0

Evet, dostum, sağ size teşekkür ederim :) hasta 18 saat sonra u +100 ekleyin –

+0

Eğer parolanızı göstermek istemiyorsanız, özel anahtarı yükleyin ve "seçen signtool/a seçeneğini kullanın" Belirttiğiniz CN vb. ile eşleşen mağazadaki en iyi "anahtar". –