Hatsune Miku

HTTP Dan HTTPS

Penjelasan Tentang HTTP Dan HTTPS SERVER Beserta Cara Konfigurasinya.

 

Pengertian HTTP dan HTTPS
            Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia banyak dalam memanfaatkan sumber daya yang dihubungkan dengan link yang disebut dokumen hypertext yang membentuk World Wide Web.
            Hypertext Transfer Protocol Secure (HTTPS) memiliki arti yang sama seperti HTTP. akan tetapi HTTPS memiliki kelebihan di bidang fungsi keamanan (secure). HTTPS ditemukan oleh Netscape Communications Corporation. HTTPS menggunakan Secure Socket Layer (SSL) atau Transport Layer Security (TLS) sebagai sublayer bawah lapisan aplikasi HTTP biasa.

Perbedaan HTTP dan HTTPS
Perbedaan utama yang terdapat pada HTTP dan HTTPS adalah terhadap penggunaan port. Pada HTTP, port yang digunakan adalah port 80. Sedangkan untuk HTTPS, port yang digunakan adalah 443. Dengan menggunakan HTTPS, informasi akan lebih aman karena dilakukan enkripsi pada pengiriman informasi. Informasi yang dikirim pun hanya akan dapat diakses oleh client dan server akhir.

Fungsi HTTP dan HTTPS
·        HTTP
Pengertian HTTP dibangun dari singkatan Hypertext Transfer Protocol. HTTP dapat diimplementasikan ke salah satu protokol Internet. Namun menggunakan suite protocol TCP / IP yang paling populer. Sebuah klien HTTP membentuk koneksi TCP dengan host. Port 80 adalah port default yang digunakan untuk membentuk hubungan antara klien dan server yang menggunakan HTTP untuk Menerima permintaan kemudian server menjawab dengan baris status dan pesan.
·        HTTPS
Fungsi HTTPS (Hypertext Transfer Protocol Secure) adalah menjaga keamanan data baik data pengguna maupun data dari administrator dari para hacker yang berusaha untuk mencuri dokumen atau data secara ilegal. Selain itu digunakannya HTTPS bertujuan untuk mengantisipasi terjadinya error program dari data dan kerusakan server akibat gagalnya koneksi yang disebabkan oleh ulah para hacker yang berusaha untuk mencuri data.








Cara mengkonfigurasi HTTP dan HTTPS

Pertama-tama Install Apache2 dengan perintah  apt-get install apache2 php atau apt install apache2 php.

Lalu masuk ke directory dengan perintah cd /etc/apache2/sites-available/

Ketika kita menginstall HTTP server otomatis kita akan bisa langsung mengaksesnya secara default di web browser


Tapi meskipun bisa diakses...kita masih perlu menyettingnya

Lalu masuk dan ubah file 000-default.conf dengan perintah nano 000-default.conf.

Server name diisikan ketika kita ingin mengintegrasikan Web server dengan DNS server

Setelah itu Jika kita ingin mengatur tampilan dari web server kalian maka masuk ke file html web server dengan perintah nano /var/www/html/index.html.



Lalu desain sesuka hati kalian dengan mengetik kan perintah perintah html

Setelah itu coba di browser untuk melihat http kalian, seperti gambar di bawah ini.
Cara mencobanya yaitu ketik di browser http://192.168.1.2.


Setelah menginstall HTTP? supaya bisa menjadi HTTPS kita tambahkan ssl 
sekarang saya akan menginstall ssl dengan perintah berikut.
Pertama-tama Install openssl dengan perintah apt install openssl ssl-cert.  

Setelah itu ketik perintah openssl req –x509 –newkey rsa:1024 –keyout /etc/ssl/private/apache.pem –out /etc/ssl/certs/apache.crt –nodes –days 365.




Setelah itu masuk ke default-ssl.conf dengan perintah nano default-ssl.conf.






Setelah itu nonaktifkan SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem dan SSLCertificatekeyFile /etc/ssl/privete/ssl-cert-snakeoil.key dengan cara menambahkan tanda #
Setelah itu tambahkan SSLCertificateFile /etc/ssl/certs/apache.crt dan SSLCertificatekeyFile /etc/ssl/private/apache.pem seperti gambar di bawah ini.


Setelah itu ketik perintah a2enmod ssl.


Lalu ketik perintah a2ensite default-ssl.conf.


Setelah itu ketik perintah chmod 600 /etc/ssl/certs/apache.crt dan chmod 600 /etc/ssl/private/apache.pem seperti gambar di bawah ini.
Lalu restart apache2 dengan perintah /etc/init.d/apache2 restart.



Setelah itu coba di browser untuk melihat https kalian, seperti gambar di atas.
Cara mencobanya yaitu ketik di browser https://192.168.1.2
jika muncul seperti ini anda jangan khawatir karena bukan berarti konfigurasi anda salah tapi memang seperti ini jika pertama kali membuka https karena sertifikat ssl yang kita buat sendiri.

Klik tombol advance
 klik tombol proceed to 192.168.1.2(unsafe)
HTTPS sudah selesai di konfigurasi.

.
Sekian dan Terima Kasih :)

0 Response to "HTTP Dan HTTPS"

Posting Komentar

Translate