CARA MUDAH INSTALL DAN KONFIGURASI HTTPS

CARA MUDAH INSTALL DAN KONFIGURASI HTTPS

Konfigurasi HTTPS
sumber : /www.heliontechnologies.com

Assalammualaikum, wr,wb.
selamat siang, pada kesempatan kali ini, saya akan membahas tentang Securing Web Server atau sering disebut HTTPS. langsung saja kita masuk kedalam pembahasannya. 

HTTP adalah protokol yang digunakan oleh web server. Semua data yang dikirim menggunakan protokol tersebut tidak terenkripsi (PLAIN Text biasa). Oleh karena itu, perlu kita tambahkan protokol tambahan yang bernama SSL atau TLS. Protokol tersebut berfungsi menambal protokol HTTP, agar menjadi secure (HTTPS). OpenSSL merupakan kepangjangan dari Secure Socket Layer.

Terlebih dahulu, pastikan bahwa aplikasi apache2 untuk web server sudah terinstall, jika belum ada, maka install dahulu.lihat juga disini install web server install paket tanpa internet
apt-get install apache2 openssl ssl-cert
Setelah server diinstall, kita akan melakukan tiga langkah konfigrasi SSL sbb;

a) Generate, or import, a certificate.
b) Enable Apaches SSL support.
c) Configure your SSL options.

Generate, or import, a certificate.
Pada bagian ini, kita akan membuat RSA key dan SSL Certificate yang berfungsi sebagai kartu identitas bagi server Debian tersebut.
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout
/etc/apahce2/apache.pem
Country Name (2 letter code) [GB]: ID
State or Province Name (full name) [Some-State]: Aceh
Locality Name (eg, city) []: banda Aceh
Organization Name (eg, company; recommended) []: Jobs Team project
Organizational Unit Name (eg, section) []:
server name (eg. ssl.domain.tld; required!!!) []: jobs.com
Email Address []: admin@jobs.com
Enable Apaches SSL support.
a2enmod ssl
Setelah langkah di atas selesai, server Debian sudah bisa menerima koneksi SSL. Namun server masih listening pada protokol HTTP di port 80, dan bukan protokol HTTPS di port 443. Untuk dapat menggunakan SSL, pastikas bahwa terdapat script berikut, pada file ports.conf. 
nano /etc/apache2/ports.conf
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
# SSL name based virtual hosts are not yet supported, therefore no
# NameVirtualHost statement here
Listen 443 #Add this line for SSL Connection
</IfModule>
Langkah terakhir adalah untuk memastikan bahwa Virtual Host, dapat menerima koneksi SSL. Kita bisa menggunakan protokol HTTP ataupun HTTPS secara terpisah, ataupun secara bersamaan.
nano  /etc/apache2/sites-available/debian
 <VirtualHost *:80>
ServerName jobs.com
ServerAlias www.jobs.com
DocumentRoot /var/www/debian/
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
<VirtualHost *:443>
ServerName jobs.com
ServerAlias www.jobs.com
DocumentRoot /var/www/debian/
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
SSLEngine on
SSLCertificateFile /etc/apache2/apache.pem
</VirtualHost>
untuk konfigurasi DNS, lihat juga disini cara instal DNS . selesesi teman, semoga bermanfaat sekian dari saya dan wassalam.

0 Response to "CARA MUDAH INSTALL DAN KONFIGURASI HTTPS"