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
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
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>