Panduan Cara Install SSL di VPS dengan Mudah

Panduan Cara Install SSL di VPS dengan Mudah

Bagi pengguna virtual private server (VPS), penting untuk mengetahui cara install SSL di VPS demi menjaga keamanan website. Sertifikat SSL sendiri merupakan sebuah teknologi yang memastikan koneksi internet beserta informasi sensitif yang dikirimkan antara pengguna dan server web terproteksi dengan baik.

Seperti yang diketahui, web browser seperti Google Chrome menganggap sertifikat ini sangat penting. Sejak pertengahan tahun 2018 lalu, Chrome bahkan menandai situs tanpa SSL sebagai website yang “Not Secure” atau “Tidak Aman”.

Oleh karena itu, sebagian besar situs web di dunia kini sudah menerapkan SSL sebagai salah satu standar keamanan website mereka.

Lalu, bagaimana cara memasangnya? Yuk, cari tahu lebih lanjut tentang persiapan, proses aktivasi, dan panduan cara instalasinya di artikel ini!

Hal yang Harus Dipersiapkan

Sebelum memulai instalasi SSL, pastikan kamu telah menyiapkan hal-hal berikut:

  • Memiliki SSL atas nama domain kamu. Jika belum, silakan beli SSL di Dewaweb untuk mendapatkan SSL murah berkualitas.
  • Memiliki VPS dan bisa di-remote melalui SSH.
  • File CRT (certificate), Private Key, dan Cabundle SSL.

Tutorial Aktivasi SSL (Mendapatkan CRT, Private Key, dan Cabundle)

Sebelum membahas panduan cara install SSL di VPS, ada tiga aspek penting yang harus kamu dapatkan untuk mengaktifkan SSL, antara lain:

  • CRTFile certificate utama domain milikmu yang didapatkan setelah SSL diaktivasi.
  • Private Key – Sebuah kunci rahasia yang digunakan untuk membuka CRT dan Cabundle. Kunci ini didapatkan ketika kamu melakukan generate CSR.
  • Cabundle SSLCertificate authority yang menampilkan validasi SSL.

Untuk mendapatkan ketiga file di atas, kamu harus menyelesaikan invoice atau tagihan pembelian SSL-nya terlebih dahulu. Jika proses pembayaran selesai, file-file tersebut biasanya akan dikirimkan melalui email.

Setelah semuanya sudah siap, sekarang saatnya untuk meng-install SSL di web server. Pada panduan ini, kami akan berikan tutorial cara install SSL di web server Apache dan Nginx.

Cara Install SSL di Web Server Apache

Untuk memasang SSL di Apache, pastikan bahwa web server Apache sudah sudah terinstal di VPS milikmu. Berikut garis besar langkah-langkahnya:

  • Aktifkan SSL di Apache.
  • Buat folder SSL.
  • Salin file CRT, Key, dan Cabundle.
  • Lakukan instalasi SSL.
  • Restart service Apache.
  • Cek SSL.

Mari simak penjelasannya satu per satu.

1. Aktifkan SSL di Apache

Langkah pertama adalah mengaktifkan SSL di Apache. Untuk melakukannya, silakan tulis:

a2enmod ssl

Jika sudah, mulai ulang service Apache-nya dengan menuliskan:

service apache2 restart

2. Buat Folder SSL

Langkah selanjutnya, kamu harus membuat folder SSL untuk menyimpan file CRT, Key, dan Cabundle. Silakan buka direktori folder/etc/apache2 menggunakan perintah:

cd /etc/apache2/

Buatlah folder bernama “ssl” dengan menuliskan

mkdir ssl

Masuk ke folder tersebut, lalu buat file CRT, Key, dan Cabundle menggunakan perintah:

touch [NAMA FILE].crt

touch [NAMA FILE].key

touch [NAME FILE].ca-bundle

Kamu dapat mengganti bagian “NAMA FILE” sesuai keinginan.

3. Salin File CRT, Key, dan Cabundle

Setelah membuat folder SSL, selanjutnya salin file CRT, Key, dan Cabundle ke dalam file yang baru saja dibuat. Caranya, silakan tulis perintah:

nano [NAMA FILE.crt]

Kemudian copy sesuai file berformat .crt milikmu. Jika menggunakan GNU nano, silakan klik kanan > paste. Lalu simpan perubahan dengan cara menekan Ctrl+X > tekan Y > Enter.

4. Lakukan Instalasi SSL

Setelah semua file berhasil disalin, selanjutnya kamu harus mengarahkan Apache ke file-file tersebut. Tuliskan perintah berikut:

cd /etc/apache2/sites-enabled/

Cari file bernama “default-ssl.conf” menggunakan perintah:

nano default-ssl.conf

Kemudian, isi bagian “SSLCertificateFile”, “SSLCertificateKeyFile”, dan “SSLCertificateChainFile” dengan path atau lokasi masing-masing file.

SSLCertificateFile /etc/apache2/ssl/[NAMA FILE].crt

SSLCertificateKeyFile /etc/apache2/ssl/[NAMA FILE].key

SSLCertificateChainFile /etc/apache2/ssl/[NAMA FILE].ca-bundle

Hilangkan tanda “#” yang terletak sebelum “SSLCertificateFile”, “SSLCertificateKeyFile”, dan “SSLCertificateChainFile”.

Pastikan juga untuk menghilangkan tanda “#” sebelum “SSLEngine” untuk mengaktifkan SSLEngine-nya.

5. Restart Service Apache

Setelah instalasi dan konfigurasi selesai, selanjutnya kamu harus memulai ulang service Apache. Cukup tuliskan perintah berikut:

service apache2 restart

6. Cek SSL

Sampai di tahap ini, cara install SSL di VPS sudah berhasil. Namun, untuk memastikannya benar-benar terpasang, lakukan pengecekan dengan menuliskan:

openssl s_client -connect [NAMA DOMAIN]:443

Pastikan bahwa terdapat nama provider yang kamu gunakan. Misalnya, SSL yang pakai adalah RapidSSL Certificate, maka seharusnya terdapat tulisan “RapidSSL CA” di dalamnya.

Cara Install SSL di Web Server Nginx

Cara install SSL di web server Nginx dapat dilakukan dengan mudah melalui beberapa langkah berikut:

  • Aktifkan SSL di Nginx.
  • Buat folder SSL.
  • Salin file CRT, Key, dan Cabundle.
  • Instalasi SSL.
  • Restart Nginx.
  • Cek SSL.

Mari simak penjelasan masing-masing langkahnya.

1. Aktifkan SSL di Nginx

Langkah pertama yang perlu kamu lakukan adalah mengaktifkan SSL di Nginx. Cukup tuliskan perintah berikut:

service nginx start

2. Buat Folder SSL

Buatlah folder SSL untuk menyimpan file CRT, Key, dan Cabundle. Caranya, buka direktori folder/etc/apache2 menggunakan perintah:

cd /etc/nginx/

Tambahkan folder bernama “ssl”

mkdir ssl

Kemudian, buat file CRT, Key, dan Cabundle pada folder tersebut menggunakan perintah “touch”.

touch [NAMA FILE].crt

touch [NAMA FILE].key

touch [NAME FILE].ca-bundle

Untuk memudahkan prosesnya, kamu juga bisa menyatukan ketiganya dengan menambahkan “.pem” seperti perintah berikut:

Cat [NAMA FILE].crt [NAMA FILE].key [NAME FILE].ca-bundle   [NAMA FILE].pem

3. Salin File CRT, Key, dan Cabundle

Selanjutnya, siapkan file .crt, .key, dan .ca-bund, lalu copy ke dalam file tersebut menggunakan perintah di bawah ini:

nano [NAMA FILE].pem

Copy semua file (.crt, .key, dan .ca-bund) satu per satu ke dalam [NAMA FILE].pem.

Jika menggunakan GNU nano, silakan klik kanan > paste. Lalu simpan perubahan dengan cara menekan Ctrl+X > tekan Y > Enter.

4. Instalasi SSL

Setelah menyalin semua file, kamu harus meng-install SSL dengan cara mengarahkan Nginx ke file-file tersebut. Berikut perintahnya:

cd /etc/nginx/sites-enabled/

Cari file default dengan menuliskan

nano default

Dalam file ini, kamu harus mengubah konfigurasi seperti yang akan kami bahas pada tahap berikutnya.

5. Restart Nginx

Untuk me-restart Nginx, tuliskan perintah berikut:

service nginx restart

Isi bagian “ssl_certificate” dan “ssl_certificate_key” dengan dengan path atau lokasi masing-masing file.

ssl_certificate /etc/nginx/ssl/[NAMA FILE].pem;

ssl_certificate_key /etc/nginx/ssl/[NAMA FILE].pem;

Kemudian, hilangkan tanda “#” pada bagian “listen 443 ssl”, “ssl_certificate”, dan “ssl_certificate_key”.

6. Cek SSL

Terakhir, cek apakah SSL sudah terpasang atau belum. Silakan tulis perintah berikut:

openssl s_client -connect [NAMA DOMAIN]:443

Jika nama provider muncul, maka dipastikan bahwa SSL sudah terpasang. Misalnya, kamu menggunakan Thawte SSL 123 Certificate, maka seharusnya terdapat tulisan “Thawte SGC CA” di dalamnya.

Amankan Website dengan SSL Terbaik!

Itulah cara install SSL di VPS yang dapat kami sampaikan. Cukup mudah, bukan? Instalasi di Apache ataupun Nginx pada dasarnya sama saja, yakni kamu harus mengarahkan file CRT, Key, dan Cabundle ke dalam konfigurasi web server. Dengan mengikuti panduan di atas, kamu pasti berhasil meng-install SSL dengan cepat dan mudah.

Apakah Dewaweb menyediakan layanan SSL? Betul sekali. Kami menyediakan SSL murah berkualitas yang sudah tersertifikasi ISO 27001 & PSE KOMINFO Certified Provider untuk menjaga keamanan website dan informasi sensitif di dalamnya.

Dewaweb merupakan distributor premium dari DigiCert, GeoTrust, Thawte, dan Sectigo SSL. Maka dari itu, kami menjamin semua sertifikat SSL yang kami tawarkan memiliki kualitas terbaik dan termurah se-Indonesia.

Jangan khawatir tentang urusan pemasangan. Tim Ninja Support Dewaweb akan selalu siap membantu seluruh proses instalasi SSL di website-mu tanpa biaya tambahan alias GRATIS. Tunggu apalagi? Yuk beli SSL dari Dewaweb sekarang!