Mengaktifkan HTTPS di Ubuntu
Langkah 0: Instalasi openssl dengan apt-get
apt-get install openssl
Langkah 1: Mengenerate Private Key –
openssl genrsa -des3 -out server.key 1024
Langkah 2: Mengenerate CSR (Certificate Signing Request) –
openssl req -new -key server.key -out server.csr
Langkah 3: Hapus Passphrase dari Key –
cp server.key server.key.org openssl rsa -in server.key.org -out server.key
Langkah 4: Mengenerate Self-Signed Certificate –
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
Langkah 5: Salin server.crt dan server.key ke /etc/apache2/ssl –
cp server.key /etc/apache2/ssl cp server.crt /etc/apache2/ssl
Langkah 6: Meng-Enable-kan ssl –
a2enmod ssl
Langkah 7: Buat konfigurasi SSL –
7.1 – Jika menggunakan Ubuntu ~10.04 (pada versi 12.04 sudah ada secara default)
cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default-ssl
buat symlink untuk sites-enabled:
ln -s /etc/apache2/sites-available/default-ssl /etc/apache2/sites-enabled/000-default-ssl
Langkah 8: Setup Document Root SSL –
cd /var mkdir www-ssl
Langkah 9: Konfigurasi virtual hosts –
sudo su cd /etc/apache2/sites-available cp /etc/apache2/sites-available/default default_original cp /etc/apache2/sites-available/default-ssl default-ssl_original Untuk konfigurasi HTTP pada port 443 (edit /etc/apache2/sites-available/default-ssl): ServerName {nama_domain.com}:443 Listen 443 SSLEngine On SSLCertificateFile /etc/apache2/ssl/server.crt SSLCertificateKeyFile /etc/apache2/ssl/server.key
Langkah 10: restart apache –
apache2ctl configtest Restart Apache: apache2ctl restart
Selesai. Silakan browsing ke: https://yourdomain.com .