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.
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
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.
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.
Setelah menginstall HTTP? supaya bisa menjadi HTTPS kita tambahkan ssl
sekarang saya akan menginstall ssl dengan perintah berikut.
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 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 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.
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 :)
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