Tuesday, February 24, 2015

BAB V Web Serever 2 : HTTPS (Hypertext Transfer Protocol Secure)


Pada bab 5 HTTPS ini, kita akan melakukan konfigurasi https, membuat dns dengan basic hhtps. Sebelum kesana, kita install terlebih dahulu apenssl dengan mengetikan perintah “apt-get install openssl” seperti pada gambar dibawah.


Selanjutkan kita tunggu instalasi dari aplikasi openssl tersebut.
lalu tambahkan subdomain untuk admin pada db.teguh dan db.172 seperti pada gamabr dibawah

  
lalu eksekusi juga perintah-perintah berikut

 



Setelah itu, kita harus membuat file sertifikat yang terletak di /etc/apache2/. Pertama masuk ke directory tersebut dengan mengetikan perintah “cd /etc/apache2/” lalu untuk membuat file ketikan “mkdir sertifikat”.

Setelah masuk kedirectori /etc/apache2/sertifikat, selanjutnya ketikan perintah “openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/sertifikat/teguh.key -out /etc/apache2/sertifikat/teguh.crt”.

Berikut adalah proses yang muncul setelah mengetikan perintah diatas dengan benar

Setelah itu kita harus memasukan beberapa keterangan untuk beberapa konfigurasi seperti dibawah.
Kemudian, kita harus menambahkan konfigurasi pada virtualhost, dengan mengetikan perintah “nano /etc/apache2/sites-enabled/000-default.conf

Selanjutnya Masukan script seperti pada gambar dibawah ini.

Lalu buatlah direktori admin, yang terletak di /var/www/ dengan mengetikan perintah "mkdir admin" seperti pada

dan masuk ke directori tersebut dengan mnegetikan "cd admin" 

 pada directori ini, buatlah file index.php dengan cara mneetikan perintah "nano index.php" dan isilah script seperti pada gambar dibawah.


setelah itu cek pada browser server dengan mengetikan admin.teguh.com 


Tugas Pendahuluan


1. Perbedaan HTTP dengan HTTPS 
             Hypertext Transfer Protocol (HTTP) adalah sistem untuk transmisi dan menerima informasi di Internet. Http berfungsi sebagai permintaan dan prosedur respon yang semua agen di Internet mengikuti sehingga informasi dapat cepat, mudah, dan akurat disebarluaskan antara server, yang memegang informasi, dan klien, yang mencoba untuk mengaksesnya.

             HTTPS (Hypertext Transfer Protocol over Secure Socket Layer atau HTTP over SSL) awalnya adalah sebuah protokol web yang dikembangkan oleh Netscape dan dibangun di dalam browsernya sehingga dapat melakukan enkripsi dan dekripsi permintaan laman dari pengguna sama halnya dengan laman yang dikembalikan oleh server web.



2. Sebutkan situs-situs yang menggunakan protokol https? (minimal 5)
1.      Google
2.      Facebook
3.      Twitter
4.      Yahoo
5.      Instagram



Tugas Akhir
 
 1. Jelaskan parameter yang ada pada perintah berikut :

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/sertifikat/teguh.key -out /etc/apache2/sertifikat/teguh.crt

script ini berfungsi untuk membuat 2 buah file teguh.key dan teguh.crt serta mengisikan pass-phrase(password) dan kemudian disimpan di file-file tersebut

2.  Apakah yang dimaksud pada konfigurasi berikut :

<VirtualHost *:443>
ServerName admin.[nama_anda].com
ServerAdmin admin@[nama_anda].com
DocumentRoot /var/www/admin
SSLEngine on
SSLCertificateFile /etc/apache2/sertifikat/[nama_anda].crt
SSLCertificateKeyFile /etc/apache2/sertifikat/[nama_anda].key
</VirtualHost>

 script ini berfungsi untuk mensetting Vhost default, mengatur directori tempat konfigurasi itu disimpan, dan menggunakan sertifikat snakeoil yang ditandatangani dengan Ubuntu

3. Apa fungsi dari konfigurasi berikut :

Redirect permanent / https://admin.[nama_anda].com/

script diatas fungsinya untuk mendirect secara permanen ke alamat yang dituju



No comments:

Post a Comment