CARA MUDAH INSTALL DAN 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
Setelah server diinstall, kita akan melakukan tiga langkah konfigrasi SSL sbb;apt-get install apache2 openssl ssl-cert
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]: IDEnable Apaches SSL support.
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
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 *:80Langkah terakhir adalah untuk memastikan bahwa Virtual Host, dapat menerima koneksi SSL. Kita bisa menggunakan protokol HTTP ataupun HTTPS secara terpisah, ataupun secara bersamaan.
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>
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>untuk konfigurasi DNS, lihat juga disini cara instal DNS . selesesi teman, semoga bermanfaat sekian dari saya dan wassalam.
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>
0 Response to "CARA MUDAH INSTALL DAN KONFIGURASI HTTPS"
Post a Comment