6

Sayısal imzaları oluşturmak ve doğrulamak için uygulamamda kullanabileceğim özel bir anahtar (.pfx) içeren bir sertifika oluşturmaya çalışıyorum. Bu sertifikayı sertifika deposuna yüklemek istiyorum (Windows).İthalat İmzalama Sertifikası Başarısız Oluyor

Sertifikayı yerel makineme aktarırken sorun yaşıyorum. Sertifika alma sihirbazı her zaman 'Girdiğiniz şifre yanlış' bildiriyor. Bu, oluşturduğum pfx dosyasındaki özel anahtarın parolasını ifade ediyor.

Şimdi şifrenin doğru olduğu gerçeğini biliyorum, bu yüzden burada başka bir faktör olmalı.

Ben anahtarı oluşturmak için kullanıyorum komut bir toplu dosya ile ve aşağıdaki komutu içerir:

makecert -r -pe -n "CN=%1" -b 01/01/2010 -e 01/01/2060 -sky signature %1.cer -sv %1.pvk 
pvk2pfx.exe -pvk %1.pvk -spc %1.cer -pfx %1.pfx 

kimse Girdiğiniz parola' söyle alma sihirbazı neden olabilecek biliyor mu yanlış'?

+0

ben sana güveniyorum daha bilgisayar daha güven. Girdiğiniz şifre yanlış. Beyaz boşlukta, görünmez karakterler veya vakada farklılıklar olabilir. –

+1

Evet, aynı düşünürdüm. Parolamı çözme ihtimalim olanı denemek ve kaldırmak için bunu tek bir karakter parolasıyla denedim. İçe aktarma sihirbazında şifreyi girdiğinizde 'ekran şifresini' belirtebilirsiniz. Şifreyi doğru olarak belirttiğimden% 100 eminim - Hala başarısız oluyor. –

+2

Benzer bir sorunla karşılaşan herkes için: Sorun, pvk2pfx.exe komutudur. Bir anahtarı bir parola ile paketlemek için bunu kullanırken, -pi komut satırı argümanını özel anahtarın parolasıyla belirtmeniz gerekir. –

cevap

5

MarkW belirttiği gibi, örneğin komut satırına şifre girme yerine diyalog içine yazmayı deneyin: Eğer pvk2pfx.exe kullanarak diyalog şifre girerseniz

pvk2pfx -pvk Test.pvk -pi p4sswd -spc Test.cer -pfx Test.pfx -po p4sswd

1

şifre boş olacaktır Daha sonra .pfx dosyasını almaya çalışırsanız. Başkalarının da belirttiği gibi, -pi ile bir şifre belirleyebilirsiniz. Özel anahtar parolanızdan farklı bir parola yoksa, -po'u kullanabilirsiniz.

pvk2pfx.exe kullanım talimatları:

pvk2pfx -pvk <pvk-file> [-pi <pvk-pswd>] -spc <spc-file> 
     [-pfx <pfx-file> [-po <pfx-pswd>] [-f]] 

    -pvk <pvk-file> - input PVK file name. 
    -spc <spc-file> - input SPC file name. 
    -pfx <pfx-file> - output PFX file name. 
    -pi <pvk-pswd> - PVK password. 
    -po <pfx-pswd> - PFX password; same as -pi if not given. 
    -f    - force overwrite existing PFX file. 

    if -pfx option is not given, an export wizard will pop up. in 
    this case, options -po and -f are ignored.