SSL merupakan hal yang wajib digunakan pada website saat ini. Tidak hanya di hosting, SSL juga bisa digunakan untuk website yang bersifat lokal. Apabila anda tidak menggunakan SSL pada website, maka akan muncul pesan not secure di beberapa browser. Tentunya hal tersebut akan mempengaruhi kredibilitas pada website anda. untuk perihal tersebut anda dapat melakukan instalasi SSL pada XAMPP di Windows, berikut kami akan berbagi cara install SSL di XAMPP server
Apa itu XAMPP?
XAMPP adalah singkatan dari Apache, MySQL, PHP dan Perl. Sedangkan untuk huruf X pada awal kata memiliki arti cross platform, yaitu dapat digunakan dalam Operating system yang berbeda.
Cara install SSL di XAMPP
Berikut adalah langkah- langkah install SSL di XAMPP windows server:
1. Generate Key dan CSR di XAMPP
melakukan generate CSR dan KEY pada xampp dapat dilakukan menggunakan tool online berikut https://cloudsys.my.id/csr/ atau pada control panel xampp, kemudian klik shell untuk mengakses terminal dari xampp.
Setelah terminal XAMPP muncul, silahkan mengikuti perintah berikut :
openssl genrsa -des3 -out server.key 2048
Untuk server bisa anda ubah dengan nama file yang akan digunakan. Setelah mengeksekusi perintah tersebut, maka anda akan diminta memasukkan pasphrase. Passphrase ini akan digunakan saat anda melakukan generate private key dan CSR.
openssl genrsa -des3 -out contoh.key 2048 Generating RSA private key, 2048 bit long modulus (2 primes) …..+++++ …….+++++ e is 65537 (0x010001) Enter pass phrase for contoh.key: (isikan passphrase yang digunakan dan mudah diingat) Verifying - Enter pass phrase for contoh.key: (isikan ul
ang passphrase)
Langkah selanjutnya adalah menjalankan perintah berikut untuk men-generate CSR dan private key. Anda dapat menggunakan perintah berikut :
openssl req -new -key server.key -out server.csr
ubah kata “server” dengan nama file yang digunakan sebelumnya.
Setelah menjalankan perintah tersebut, anda akan diminta untuk memasukkan passphrase yang digunakan sebelumnya
# openssl req -new -key server.key -out server.csr
Enter pass phrase for server.key: isikan dengan passphrase yang sebelumnya dibuat
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:kode negara
State or Province Name (full name) [Some-State]:Nama Provinsi
Locality Name (eg, city) []:Nama Kota
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Nama perusahaan
Organizational Unit Name (eg, section) []:Divisi/bagian
Common Name (e.g. server FQDN or YOUR name) []:domain
Email Address []:alamat email anda
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []: bisa dikosongkan
An optional company name []: bisa dikosongkan
setelah itu file CSR dan Private key akan tersimpan di folder C:\XAMPP dengan nama sesuai yang anda gunakan saat generate sebelumnya.
2. Konfigurasi ssl
Setelah menggenerate file CSR dan Key, silahkan untuk memberikan CSR tersebut ke tim Billing kami. Untuk konfigurasi SSL selanjutnya akan dibantu oleh tim billing kami
Verifikasi SSL
Setelah melakukan konfigurasi SSL di clientarea, anda harus melakukan verifikasi sesuai dengan metode verifikasi yang anda pilih.
- Email
Apabila anda memilih verifikasi dengan metode email, maka anda harus melakukan klik link verifikasi yang telah dikirimkan ke akun email yang anda pilih saat konfigurasi SSL. - DNS
Apabila metode verifikasi yang anda pilih adalah DNS, maka anda harus membuat record cname/txt sesuai dengan yang ditampilkan di halaman clientzone setelah konfigurasi SSL dilakukan. - HTTP
Apabila anda memilih metode verifikasi http, anda diharuskan membuat url yang telah ditentukan dan berisi file kode verifikasi. Detail informasi url dan kode juga akan muncul setelah proses konfigurasi SSL di clientzone dilakukan.
3. Install SSL di XAMPP
Setelah anda selesai melakukan verifikasi SSL, maka anda akan mendapatkan file certifficate yang dapat anda install pada server XAMPP yang anda gunakan. File certifficate SSL bisa anda download melalui halaman clientarea setelah SSL terbit.
Setelah anda mendapat file SSL, silahkan download file CRT, kemudian letakkan di folder installasi XAMPP yang digunakan.
Kemudian lakukan edit file “xampp\apache\conf\extra\httpd-ssl.conf“. Silahkan isikan dengan script berikut pada file tersebut :
<virtualhost contohdomain.com:443>
DocumentRoot "lokasi folder root domain"
ServerName contohdomain.com
ServerAlias www.contohdomain.com
SSLEngine on
SSLCertificateFile "isikan path file CRT"
SSLCertificateKeyFile "isikan path file private key"
SSLCACertificateFile "isikan path file CA-bundle" </virtualhost>
Selanjutnya anda dapat melakukan restart apache XAMPP dengan cara stop dan start melalui panel XAMPP seperti gambar berikut :
Setelah restart sukses, anda dapat melakukan test akses nama domain anda melalui url https://.
Kesimpulan
Cara install SSL di XAMPP Windows mudah untuk dilakukan bukan. Pastikan kamu telah download file cert terlebih dahulu, kemudian mengaktifkan, dan lakukan beberapa konfigurasi. Maka website milikmu yang berjalan di lokal akan aman dan terlindungi.