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

  • Matt Stokes

    Matt Stokes

    22 Ocak 2008
  • Pocketnow

    Pocketnow

    14 EKİM 2007
  • SHAYTARDS

    SHAYTARDS

    1 EKİM 2008