What is OpenSSL?

OpenSSL, SSL ve TLS protokollerinin açık kaynak kodlu uygulamasıdır. C programlama dili ile yazılmış ana kütüphane temel kriptografik fonksiyonları uygular. OpenSSL'i farklı programlama dilleriyle kullanabilmek için geliştirilmiş ara yazılımlar da bulunmaktadır.
PREREQUISITE
- SSL sertifikasını içeren sunucuda OpenSSL'nin kurulu olduğundan emin olun.
- Crt uzantılı sertifika
- Key uzantılı özel anahtar
Sertifika dosyasının isimlerini kendi yapınıza göre değiştirin.
OpenSSL crt convert to pfx
SSL sertifikasını teslim aldığınızda SSL firmasından ilk olarak CRT veya PEM formatında verilir. SSL sertifikasını PFX’e çevirmek için ihtiyacımız olan 2 dosya bulunmaktadır.
- Private KEY (CSR kodunun oluşturulduğu yerden alınır.)
- CRT, CER FİLE (SSL aktif olduktan sonra SSL firmasından alınır.)
Yukarıdaki dosyalar temin edildikten sonra artık SSL sertifikamızı PFX formatına çevirebiliriz. Bu işlem için windows üzerinden openssl kullanılacaktır. İlk olarak CMD'yi yönetici olarak oluşturun ve aşağıdaki komut satırını çalıştırın.
- Aşağıdaki komutu çalıştırmadan önce openssl yüklü klasör içinde bu işlemi yaptığınızı kontrol edin.
- Aşağıdaki komut satırının çalışması için gerekli olan olan dosyaların openssl klasörü içinde ve dosya isimlerini doğru yazıldığına emin olun.
- Son aşamada, komut çalıştırdıktan sonra, içe aktarma parolasını yazmanız istenecektir. (pfx dosyasını oluşturduğunuzda anahtar çiftinizi korumak için kullandığınız parolayı yazın.)
openssl pkcs12 -export -out windows.pfx -inkey private.key -in certificate.crt

OpenSSL yüklü olduğu dizin içerisinde pfx dosyasının oluştuğunu rahatlıkla görebilirsiniz.
