Dengan OpenSSL Anda dapat mengonversi pfx ke format yang kompatibel dengan Apache dengan perintah berikut:
openssl pkcs12 -in domain.pfx -clcerts -nokeys -out domain.cer
openssl pkcs12 -in domain.pfx -nocerts -nodes -out domain.key
Perintah pertama mengekstrak kunci publik ke domain.cer
.
Perintah kedua mengekstrak kunci pribadi ke domain.key
.
Perbarui file konfigurasi Apache Anda dengan:
<VirtualHost 192.168.0.1:443>
...
SSLEngine on
SSLCertificateFile /path/to/domain.cer
SSLCertificateKeyFile /path/to/domain.key
...
</VirtualHost>
Selain itu
Saya juga membuat sertifikat Certificate Authority (CA):
Dan memasukkannya ke dalam file konfigurasi Apache:
sumber
The certificate is not trusted because the issuer certificate is unknown
SEC_ERROR_UNKNOWN_ISSUER
kesalahan.Untuk membuatnya berfungsi dengan Apache, kami membutuhkan satu langkah ekstra.
Perintah terakhir mendekripsi kunci untuk digunakan dengan Apache. File domain.key akan terlihat seperti ini:
sumber
Mengambil beberapa perkakas tapi inilah yang akhirnya saya dapatkan.
Menghasilkan dan menginstal sertifikat di IIS7. Diekspor sebagai PFX dari IIS
Ubah ke pkcs12
CATATAN: Saat mengonversi format PFX ke PEM, openssl akan memasukkan semua Sertifikat dan Kunci Pribadi ke dalam satu file. Anda perlu membuka file di editor Teks dan menyalin setiap Sertifikat & kunci Pribadi (termasuk pernyataan BEGIN / END) ke file teksnya masing-masing dan menyimpannya sebagai certificate.cer, CAcert.cer, privateKey.key.
Ditambahkan ke apache vhost w / Webmin.
sumber
-nokeys
(bukan untuk mengekstrak kunci privat) dan-clcerts
(untuk mengekstrak hanya sertifikat). Inilah yang dikatakan Matej.SSLSHopper memiliki beberapa artikel yang cukup lengkap tentang berpindah antar server yang berbeda.
http://www.sslshopper.com/how-to-move-or-copy-an-ssl-certificate-from-one-server-to-another.html
Pilih saja tautan yang relevan di bagian bawah halaman ini.
Catatan: mereka memiliki konverter online yang memberi mereka akses ke kunci pribadi Anda. Mereka mungkin dapat dipercaya tetapi akan lebih baik menggunakan perintah OPENSSL (juga ditampilkan di situs ini) untuk menjaga kunci privat tetap pribadi di komputer Anda sendiri.
sumber