Thursday, March 23, 2017

Konfigurasi HTTPS Server Pada Debian 8


Danarweb | Sebuah Web Server tidaklah benar-benar aman, hal ini membuat kita harus mengamankanya dengan berbagai cara. Salah satu metode terbaik untuk mengamankan Web server (Securing Web Server) adalah dengan melakukan pemasangan aplikasi server bernama HTTPS Server alias ... yang akan kita pelajari kali ini.

Pengertian

HTTPS adalah protokol untuk keamanan komunikasi melalui jaringan komputer yang banyak digunakan di Internet . HTTPS terdiri dari komunikasi melalui Hypertext Transfer Protocol (HTTP) dalam koneksi terenkripsi dengan Transport Layer Security atau pendahulunya, Secure Sockets Layer . Tujuan untuk HTTPS adalah mengotentikasi dari pengunjung situs dan perlindungan privasi yang terintegritasi dari data yang pertukaran.

Latar belakang

Protocol Web Server default adalah HTTP, yang mana Protocol  tersebut  mengirimkan data tanpa di enskripsi terlebih dahulu (Plain biasa). hal tersebut membuat Web server kita kurang aman dan rawan menjadi bulan-bulanan para Hacker. Nah dengan melakukan pemasangan paket HTTPS Server, Web Server kita menjadi lebih aman karena semua data yang dikirimkan lewat HTTPS Server di enskripsi (disamarkan) semua.

Alat dan bahan

Debian Server yang sudah terpasang Web server dan terkoneksi dengan internet.
PC Client yang digunakan untuk mermote server dan mengakses Web Server HTTPS.

Tahap pengerjaan

 Akses Server dengan PC Client menggunakan SSH ataupun Telnet, lalu masuk ke user Root.


Generate SSL baru dengan mengetikan baris perintah berikut ini:
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/apache2.pem -keyout /etc/apache2/apache2.pem

Selanjutnya kamu akan dimintai untuk mengisi beberapa informasi berikut ini, mohon disesuaikan dengan keadaan yang sebenarnya.


Oke sekarang aktifkan SSL yang baru kita buat tdi dengan mengetikan:
a2enmod ssl
lalu Restart servis apache agar SSL yang baru kita buat tadi aktif menggunakan perintah berikut:
/etc/init.d/apache2 restart

buka file “/etc/apache2/ports.conf” menggunkan perintah:
nano /etc/apache2/ports.conf
lalu periksa apakah ada tiga baris terbawah seperti gambar dibawah ini yaitu “Listen 443”


Jika sudah tidak perlu diubah dan silahkan langsung keluar , kemudian edit file
default apache2 dengan perintah :
nano /etc/apache2/sites-available/default
dan tambahkan beberapa baris konfigurasi pada bagian paling bawah yaitu :


ServerName danar-binusa.net
ServerAlias www.danar-binusa.net
SSLEngine on
SSLCertificateFile /etc/apache2/apache2.pem

note: Sesuaikan dengan DNS Servermu.


Restart kembali servis Apache menggunakan perintah:
/etc/init.d/apache2 restart

Sekarang coba kita buka HTTPS Server kita menggunakan browser, disini saya mencontohkanya menggunakan dua Browser paling populer, yaitu Firefox dan Chrome. Silahakan disimak caranya.

Pada Firefox
Buka tab baru, lalu masukan https://[ip server atau dns]/ misalnya https://192.168.4.3/ lalu akan muncul halaman yang bertuliskan "Your conection is not secure", silahkan klik Advanced


 Selanjutnya klik Add Exception...

 Akan muncul popup Add Security Exception, beri tanda centang aada Permanently store this exception lalu klik Confirm Security Exception



Selesai, Sekarang amu sudah dibawa ke halaman web server yang menggunakan protocol HTTPS milkmu.


Pada Chrome
Buka tab baru, lalu masukan https://[ip server atau dns]/ misalnya https://192.168.4.3/lalu kamu akan dibwa ke halaman yang beertuliskan "Your Connection is not Private", silahkan klik Advanced



Klik Procesed to http://192.168.43.6/ (unsafe)


Selesai, Sekarang kamu sudah dibawa ke halaman web server yang menggunakan protocol HTTPS milkmu.



Kesimpulan

Setelah berhasil melakukan Konfigurasi HTTPS Server Pada Debian 8, sekarang Web Servermu bisa kamu akses secara aman dengan menggunakan protcol HTTPS karena seluruh data yang keluar-masuk sudah di enskripsi. cara mengakses Web server menggunakan protocol HTTPS adalah dengan cara buka browser lalu masukan https://[ip server atau dns]/ misalnya https://192.168.4.3/ kemudian ikuti langkah-langkah seperti diatas.

Itulah post tentang Konfigurasi HTTPS Server Pada Debian 8 Semoga kamu terbantu. apabila kamu megalami permasalahan atau terdapat bagian yang kamu tidak mengerti silahkan berkomentar.

1 komentar so far

Selama ini saya cuma konfigurasi HTTPS tanpa mengkopikan sertifikat SSL ke windows untuk dimasukan ke browser, alhasil "unknow" tidak diketahui sertiikatnya. Saya akan coba panduan ini, ijin share yah mas, boleh juga berkunjung ke blog saya di www.buatkuingat.com. Terimakasih


EmoticonEmoticon