SORU
18 Kasım 2010, PERŞEMBE


Nasıl dönüştürme .dosya özel anahtar ile anahtar deposu için pfx?

Android uygulaması (.apk) imzalaması gerekiyor.
.pfx dosyası var. .cer Internet Explorer üzerinden dosyaya çevirdim ve sonra .keystore .cer keytool kullanarak dönüştürülmüş. Sonra jarsigner ile .apk işaret etmeye çalıştım ama o yazıyor .anahtar deposu anahtar özel bir içerik yok.

Ben yanlış ne yapıyorum?

CEVAP
17 Ocak 2011, PAZARTESİ


Kullanarak 1.6 veya üstü ile İLGİLENİYORUZ

Keytool yalnız bu, aşağıdaki komut ile İLGİLENİYORUZ 1.6 ve daha sonra da sadece () kullanarak yapabileceklerinin altında yorum Justin tarafından işaret edilmiştir:

keytool -importkeystore -srckeystore mypfxfile.pfx -srcstoretype pkcs12 
-destkeystore clientcert.jks -deststoretype JKS

Kullanarak 1.5 veya aşağıda olduğunu GÖRDÜM

OpenSSL her şeyi yapabilirsiniz. This answer on JGuru şimdiye kadar bulduğum en iyi yöntem.

Öncelikle OpenSSL yüklü olduğundan emin olun. Birçok işletim sistemleri Mac OS X ile buldum gibi yüklü

Aşağıdaki iki komutu Java PKCS12 önemli bir mağaza olarak açılmış bir biçimi pfx dosyasını dönüştürmek:

openssl pkcs12 -in mypfxfile.pfx -out mypemfile.pem
openssl pkcs12 -export -in mypemfile.pem -out mykeystore.p12 -name "MyCert"

Adı ikinci komut verilen yeni anahtar deposundaki anahtarın diğer adı olduğunu UNUTMAYIN.

Anahtar deposu aşağıdaki komut ile Java keytool yardımcı programını kullanarak içeriği kontrol edebilirsiniz:

keytool -v -list -keystore mykeystore.p12 -storetype pkcs12

Son olarak, eğer gerekiyorsa yeni bir anahtar deposu anahtar deposu yukarıda oluşturduğunuz alarak PİÇ bir anahtar saklamak için bu dönüştürebilirsiniz:

keytool -importkeystore -srckeystore mykeystore.p12 -destkeystore clientcert.jks -srcstoretype pkcs12 -deststoretype JKS

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DanceOn

    DanceOn

    6 Mayıs 2006
  • iMasterful

    iMasterful

    11 EYLÜL 2009
  • Max Lee

    Max Lee

    18 AĞUSTOS 2006