.pfxBaşka bir uygulamada kullanmak için bir format sertifikasını (windows mmc'den) .p12'ye aktarmam gerekiyor. Bunu yapmanın bir yolunu bulamıyorum. Biri bir yöntem önerebilir mi?
.pfxBaşka bir uygulamada kullanmak için bir format sertifikasını (windows mmc'den) .p12'ye aktarmam gerekiyor. Bunu yapmanın bir yolunu bulamıyorum. Biri bir yöntem önerebilir mi?
Yanıtlar:
.p12ve .pfxher ikisi de PKCS # 12 dosyasıdır. Bir şey mi kaçırıyorum?
Dışa aktarılan .pfxdosyayı bir .p12uzantıya sahip olacak şekilde yeniden adlandırmayı denediniz mi?
Openconnect ile bir .pfx dosyasıyla ilgili sorun yaşadım. Yeniden adlandırma sorunu çözmedi. P12'ye dönüştürmek için keytool kullandım ve işe yaradı.
keytool -importkeystore -destkeystore new.p12 -deststoretype pkcs12 -srckeystore original.pfx
Benim durumumda, yeni dosyanın (new.p12) parolasının .pfx dosyasının parolasıyla aynı olması gerekiyordu.
UI ile hızlı ve manuel bir işlem arıyorsanız. PFX'ten P12'ye dönüştürmek için her zaman Mozilla Firefox kullanırım. Önce sertifikayı Firefox tarayıcısına alın (Seçenekler> Gizlilik ve Güvenlik> Sertifikaları Görüntüle ...> İçe Aktar ...). Kurulduktan sonra, Sertifika Yöneticisi'nden sertifika adını seçerek P12 dosyasını oluşturmak için dışa aktarımı gerçekleştirin ve ardından Yedekle ... öğesini tıklayın ve dosya adını girin ve ardından parolayı girin.
Bu daha çok Jglouie'nin cevabının devamı niteliğindedir.
PKCS # 12 sertifikasını genel / özel PEM anahtarlarına dönüştürmek için openssl kullanıyorsanız, dosyayı yeniden adlandırmanıza gerek yoktur. Dosyanın cert.pfx olduğunu varsayarsak, aşağıdaki üç komut bir genel pem anahtarı ve şifreli bir özel pem anahtarı oluşturacaktır:
openssl pkcs12 -in cert.pfx -out cert.pem -nodes -nokeys
openssl pkcs12 -in cert.pfx -out cert_key.pem -nodes -nocerts
openssl rsa -in cert_key.pem -out cert_key.pem -des3
İlk iki komut bir içe aktarma şifresi isteyebilir. Bu, PKCS # 12 dosyasıyla sağlanan bir parola olacaktır.
Üçüncü komut, sertifika için şifreleme parolasını belirlemenize izin verecektir. Sertifikayı kullanırken gireceğiniz şey budur.
.certDosyayı şu şekilde değiştirmek için bu komutu çalıştırın .p12:
openssl pkcs12 -export -out server.p12 -inkey server.key -in server.crt
server.keySunucu anahtarı nerede ve server.certbir CA sorun sertifikası veya kendi kendine imzalanan sertifika dosyasıdır.