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 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
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
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