Laman

memasang sertifikat ssl di xampp windows

dalam pemasangan ssl kita harus memperhatikan beberafa file yang akan digunakan yaitu :
1. file.key ( lihat extensinya aja .key) 
file ini adalah file yang harus kita buat di pc server kita
cara membuatnya yaitu dengan perintah

 c:\xampp\apache\bin\openssl genrsa -out ~/home/file.key 2048





perintah diatas merupakan pertintah membuat sebuah file key 2048 bit

2. file.csr ( lihat extensionnya aja .csr)
file ini adalah file yang akan dikirim ke penyedia layanan SSL (sertifikat ) dan setelah kita kirim maka dari pihak penyedia sertifikat akan mengirimkan file yang sudah di tanda tangani (disetujui oleh perusahan tersebut)
untuk membuat file ini dengan mengetikan perintah :

 c:\xampp\apache\bin\ openssl req -new -sha256 -key file.key -out file.csr -config c:\xampp\apache\bin\openssl.cnf

setelah anda menekan enter anda akan diminta mengisi formulir anda  seperti kode negara isi dengan 'ID' untuk indonesia (tanpa kutip), nama perusahaan anda , nama perorangan, yang penting adalah nama server anda (common name) isi dengan domain yang akan anda pasang SSL 

setelah file.csr dibuat maka kirimlah isi dari file tersebut  atau masukan di form tempat anda menyewa SSL. karena biasanaya file inilah yang akan diminta oleh penyedia layanan SSL untuk di buat sertifikatnya.

setelah ditsetujui oleh penyedia SSL maka akan dikirimkan file ,crt  yang biasanya lebih dari satu untuk file crt ini kita akan gabungkan terlebih dahulu dengan perintah :

copy /B filecrt1,crt filecrt2.crt filecrt3.crt   filecrt_baru.crt

untuk file crtnya bisa ditanya penyendia layanan SSL susunan herarkinya
untuk comodo sesuai dengan urutan yang dikirimi email dengan ketentuan yang terakhir adalah Root


stelah tergabung menjadi satu maka buatlah folder baru di c:\xampp\apache\conf dan masukan  file.key, filedomain,crt, filecrt_baru.crt kedalamnya ,untuk di xampp windows file yang di butuhkan ada tiga yaitu file.key,file_domain.crt,file_ca.crt file yang di gabung hanya crt dari CA aja. sedangkan file crt tentang domain anda di pisahkan , ini dikarenakan file crt ini diincludekan berbeda di xampp.

mungkin ada cara lain yang praktis tapi hanya cara ini yang berhasil saya praktekan

selanjutnya masukan file ini di  c:\xampp\apache\conf\extra\httpd-ssl.conf
buat firtualhost dengan ketikan berikut ini:


<VirtualHost *:443>

DocumentRoot "C:/xampp/htdocs/tes"

ServerName domain.anda:443

SSLEngine on

SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL

SSLCertificateFile "conf/ssl_anda/filedomain.crt"

SSLCertificateKeyFile "conf/ssl_anda/file.key"

SSLCertificateChainFile "conf/ssl_anda/filecrt_gabung_dari_ca.crt"

</VirtualHost>

yang bertanda merah silahkan ganti dengan data anda