Konfigurasi Securing Web Server (HTTPS) Pada Debian Server

Assalamualaikum wr.wb

Hai kawan kali ini saya akan berbagi tutorial mengenai konfigurasi securing web server (HTTPS).



A. Pengertian

HTTP (Hypertext Transfer Protocol) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaborati, dan menggunakan hipermedia penggunaanya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan yang disebut dengan dokumen hiperteks ynag kemudian membentuk World Wide Web pada tahun 1990 oleh fisikawan inggris yang bernama Tim Berness Lee. Sedangkan HTTPS (Hypertext Transfer Protocol Secure) memiliki pengertian yang sama dengan HTTP hanya saja HTTPS memiliki kelebihan fungsi di bidang keamanan (secure)

Selain menggunakan komunikasi plain text , HTTPS menyandikan data sesi menggunakan protokol SSL (Secure Socket Layer) atau protokol TLS (Transport Layer Security). Kedua protokol tersebut memberikan perlindungan yang memadai dari serangan eavesdroppers, dan man in the middle attacks. Pada umumnya port HTTPS adalah 443. Tingkat keamanan tergantung pada ketepatan dalam mengimplementasikan pada browser web dan perangkat lunak server dan didukung oleh algoritma penyandian aktual.

OPenSSL merupakan kepanjangan dari Secure Socket Layer . Terlebih dahulu pastikan bahwa aplikasi apache2 untuk web server sudah terinstall ,jika belum ada, maka instal dahulu. Lalu anda harus menginstall paket "ssl-cert" dan "openssl" biasanya paket tersebut sudah ikut terinstall  dengan paket apache2, setelah terinstall anda harus melakukan tiga hal yaitu : 1. Meng-import atau men-generate sebuah certificate , 2. Enable atau mengaktifkan paache ssl support , 3. Mengkonfigurasi SSL options


 B. Latar Belakang

HTTPS menjamin tiga keamanan berikut :

1. Autentikasi server memungkinkan peramban dan pengguna memiliki kepercayaan bahwa mereka sedang berbicara kepada server apikasi sesungguhnya.
2. Kerahasiaan data berarti eavesdropper tidak dapat mengerti komunikasi antara peramban pengguna dan server web, karena data tersandi.
3. Integritas data berarti penyerang jaringan tidak dapat merusak atau mengubah isi komunikasi antara peramban pengguna dengan server web, karena divalidasi oleh massage authentication code (MAC)

C. Alat dan Bahan

1. Laptop /PC
2. Terkoneksi dengan jaringan internet

D. Maksud dan Tujuan

Tujuan melakukan konfigurasi ini HTTPS adalah untuk memperaman data agar tidak dapat mengerti komunikasi antara peramban pengguna dan server web karena data tersandi. Memungkinkan satu server untuk berbagi sumber daya, seperti siklus memori dan processor, tanpa memerlukan semua layanan yang disediakan untuk menggunakan host nama host yang sama.

E. Tahapan pelaksanaan kegiatan 

1. Langkah pertama silahkan anda meng-import atau men-generate dengan perintah :

Selanjutnya kan muncul tampilan seperti dibawah  dan isi tampilan di bawah  ini


Keterangan
Country Name (2 letter code) [AU] : ID (negara)
State or Province Name (full name) [Some-State] : Central Java (provinsi)
Locality Name (eg, City) [] : Sragen (kabupaten/kota)
Organization Unit Name (eg, company) [Internet Widgits Pty Ltd] : TKJ (isi instansi anda)
Organization Unit Name (eg, section) [] :
Name (e.g. server FQDN or YOUR name) [] : sakti.sch.id (isi nama server kamu atau nama kamu)
Email Address [] : admin@sakti.sch.id (email sekolah/instansi kamu atau email kamu)

2. Selanjutnya anda harus meng-enable mode ssl dengan peritah :


3. Setelah itu restart apache denag perintah : /etc/init.d/apache2 restart


4. Selanjutnya edit /etc/apache2/ports.conf dengan perintah : nano /etc/apache2/ports.conf

Jika sudah seperti tampilan diatas birkan saja , lalu simpan tekan ctrl+x tekan y lalu tekan enter

5.  Selanjutnya edit file default apache2 dengan perintah : nano /etc/apache2/sites-available/000-default.conf


6. Kemudian lakukan restart terhadap apache2 dengan perintah : /etc/init.d/apache2 restart

restart apache2 saya gagal , mari kita temukan masalahnya

kita masukkan perintah : #journalctl -xn 

Ternyata terjadi error pada baris 219 di /etc/apache2/apache2.conf dan terdapat error di baris 39 di /etc/apache2/sites-enabled/000-default.conf

7. Masukkan perintah nano /etc/apache2/apache2.conf lalu enter


kita hapus "IncludeOptional sites-enabled/*.conf" lalu tekan ctrl+x tekan y dan tekan enter

8.Masukkan perintah nano /etc/apache2/sites-enabled/000-default.conf"


ternyata port say masih port 80 , seharusnya saya ganti menjadi port 443

lalu simpan dengan tekan ctrl+x tekan y lalu tekan enter

9. Lalu restart kembali apache2 


10. Coba anda buka di web browser dengan ip anda atau dengan domain anda . 
https://sakti.sch.id







F. Referensi 

Buku Konfigurasi Debian Server

G. Hasil dan Kesimpulan 

Dalam melakukan konfigurasi https diperlukan ketelitian dan jangan sampai tledor , apabila terjadi kesalahan atau error jangan panik , cari permasalahannya dan pahami peringatan yang telah ada lalu cari solusinya . HTTPS adalah protokol yang digunakan pada web browser yang memiliki kelebihan di bidang keamanan (secure)


Sekian dari saya semoga bermanfaat . Terima kasih

Wassalamualaikum wr.wb

Share this

Related Posts

Previous
Next Post »