Cara Mudah Konfigurasi HTTPS Debian 8 Server Pada VirtualBox
Hypertext Transfer Protocol Secure (HTTPS) adalah sebuah protocol yang lebih aman untuk mengatur komunikasi antara client dan server melalui media web.
HTTPS adalah protocol penerus dari HTTP yang sebelumnya digunakan, namun masih banyak kelemahan sehingga disempurnakan oleh HTTPS, agar web yang dimiliki aman dari ganggung orang yang tidak bertanggung jawab.
HTTPS akan melindungi 3 hal sebagai berikut :
- Autentikasi server : memungkinkan pencari dan pengguna percaya bahwa sedang berkomunikai terhadap server yang sesungguhnya
- Kerahasiaan data : terdapatnya sandi menjadikan komunikasi lebih aman
- Integritas data : sebelum melakukan komunikasi terdapat verifikasi oleh Message Authentication Code (MAS) sehingga lebih aman.
Untuk mengaktifkan HTTPS sobat memerlukan Sertifikat SSL (Secure Socket Layer) yang sudah dilakukan validasi oleh Certificate Authority (CA).
CA adalah sebuah lembaga yang bertugas untuk melakukan validasi sertifikat SSL, sehingga komunikasi antara client terhadap server terlindungi dengan aman. Secara detailnya bahwa peramban akan mengunduh Sertifikat SSL dan kemudian di verifikasi oleh CA pada browser, bila sertifikat benar, maka komunikasi akan terus dilanjutkan, namun bila tidak maka komunikasi akan diputus.
Sementara pada artikel ini dilakukan secara lokal, sehingga tidak mungkin CA untuk dapat memverifikasinya, karena syarat melakukan verifikasi adalah terhubungnya perangkat terhadap internet dan lembaga yang mengeluaran CA.
Baca juga :
- Cara Mudah Konfigurasi DNS Server Debian 8 di Virtualbox
- Cara Mudah Konfigurasi Web Server Debian 8 di Virtualbox
- Cara Mudah Install PHP5 dan MySQL Debian 8 Pada VirtualBox
Langkah-langkah Konfigurasi HTTPS Di Debian 8
Disini saya telah menginstalkan DNS server dengan nama domain alimrugi.com
- Jika sobat belum menginstall web server silahkan dengan perintah apt-get install apache2 openssl ssl-cert
- Untuk aplikasi web server sobat memerlukan DVD Binary 1
- Pastikan sobat telah melakukan konfigurasi web server, disini saya telah melakukan pengecekan melalui browser untuk domain www.alimrugi.com (seperti terlihat pada gambar di bawah ini)
- Selanjutnya ketikan perintah
- openssl req -new -x509 -days 365 -nodes -out /etc/apache2/apache2.pem -keyout /etc/apache2/apache2.pem
- Akan muncul isian seperti di bawah ini
- Isi data di atas atau,
- Sobat bisa melewati tahapan isian dengan cara di enter
- Setelah itu aktifkan SSL dengan perinah a2enmode ssl
- Lakukan restart untuk web server dengan perintah service apache2 restart
- Tambahkan script dibawah ini pada baris akhir file web sobat, disini file saya web-alimrugi.conf yang berada di /etc/apache2/site-enabled
LINUX<VirtualHost *:443>
ServerName alimrugi.com
ServerAlias www.alimrugi.com
SSLEngine On
SSLCertificateFile /etc/apache2/apache2.pem
</VirtualHost>
- Simpan kemudian restart kembali web server apache2
Tahapan pengujian konfigurasi HTTPS di Debian 8
Untuk melakukan pengujian, sobat bisa buka url https://www.alimrugi.com melalui browser dari komputer client.
- Hasilnya sobat berhasil merubah HTTP menjadi HTTPS tapi tanpa Certificate Authority yah..
Baca juga :
Demikian artikel tentang Cara Mudah Konfigurasi HTTPS Debian 8 Server Pada VirtualBox, nantikan artikel lainnya dan semoga bermanfaat.