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
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
Nasıl oluşturmak için .pfx dosyası .ce...
Nasıl sertifika adı kontrol etmek ve a...
Nasıl bir şifre olmadan oluşturulan Pr...
Özü-PK-SSH Doğrulaması daha sonra kull...
Nasıl bir anahtar deposu / ihracat öze...