Install SSL pada VPS Linux.
Pada kali ini saya akan share tentang cara install SSL pada VPS Linux Ubuntu atau pada Debian, untuk distro linuxnya bebas, tapi seperti biasa saya menggunakan Ubuntu/Debian. Sebelum kita mulai, bagi yang mau tahu apa itu SSL silahkan cek link berikut. Siapkan terlebih dahulu tools nya, bagi yang menggunakan Linux/Mac bisa menggunakan terminal untuk remote nya, sedangkan untuk Windows bisa menggunakan Putty.
Metode 1 :
Langsung saja kita praktek, pertama buka terlebih dahulu url SSL For Free , setelah itu masukkan alamat website yang ingin kita install SSL, ingat jika kita punya sub domain maka harus didaftarkan juga, gunakan spasi untuk menambahkan URL website, misal nama domainnya “contoh.com sub.contoh.com sub2.contoh.com” setelah itu klik Create Free SSL Certificate. Kemudian pilih Manual Verification dan tekan tombol Manually Verify Domain.
Kita disuruh download file dengan nama random yang telah disediakan dan memasukkan file tersebut ke dalam root website kita jadi nanti akan menjadi http://contoh.com/.well-known/acme-challenge/<file random>, atau jika bingung langsung saja buka terminal/putty(untuk Windows) dan ketik
ssh [email protected]<nama website kita/IP Address>
Secara default port SSH adalah 22. Setelah masuk kedalam server silahkan masuk kedalam root folder website, secara default untuk Ubuntu/Debian akan diletakkan di /var/www atau /var/www/html
cd /var/www/html
Kemudian buat direktori baru
mkdir .well-known .well-known/acme-challenge
Setelah itu buat file random sesuai dengan apa yang digenerate oleh SSLforfree tadi, misal nama file random abcdefghijklmno maka.
cd .well-known/acme-challenge touch abcdefghijklmno nano abcdefghijklmno
isi file tersebut sama dengan nama filenya “abcdefghijklmno” kemudian tekan Ctrl +X dan ketik Y. Jangan lupa ubah ownernya menjadi www-data
chown -R www-data
Setelah semuanya selesai coba test dulu dengan masuk ke url yang telah disediakan tadi, atau ketik di browser http://contoh.com/.well-known/acme-challenge/abcdefghijklmno jika muncul karakter random sesuai dengan nama filenya maka sudah benar, sekarang klik tombol Download SSL Certificate, nanti kita akan dapat file berupa certificate.crt, private.key, ca_bundle.crt. Download file tersebut dan masukkan kedalam server. Kemudian pada server tambahkan
SSLEngine on SSLCertificateFile /etc/apache2/ssl/certificate.crt SSLCertificateKeyFile /etc/apache2/ssl/private.key SSLCertificateChainFile /etc/apache2/ssl/ca_bundle.crt
pada file /etc/apache2/sites-available/000-default-ssl.conf (Default file konfigurasi ssl apache2), disitu saya meletakkan 3 file tadi kedalam folder /etc/apache2/ssl/ untuk meletakkan filenya bebas. Jangan lupa enable mod ssl.
a2enmod ssl /etc/init.d/apache2 restart
Silahkan coba test website nya menggunakan https.
Metode 2:
Untuk metode kedua ini relatif lebih mudah, tapi kita harus menambahkan PPA Certbot terlebih dahulu
add-apt-repository ppa:certbot/certbot apt-get update apt-get install python-certbot-apache
Kemudian gunakan perintah
certbot --apache
dan ikuti perintahnya hingga selesai. Silahkan komentar dibawah ini jika ada kesulitan. Sekian tutorial singkat saya mengenai Install SSL pada VPS Linux Ubuntu Debian.
Terima Kasih
Bagaimana instal LSS?