Cara Install Let’s Encrypt SSL di RunCloud Free Plan

Cara Install Let's Encrypt SSL di RunCloud Free Plan

RunCloud adalah sebuah perangkat lunak berbasis cloud untuk server management panel. Pada akun free plan RunCloud fiturnya terbatas, termasuk tidak aktifnya fitur untuk install SSL. Tapi kita masih tetap bisa install SSL dari Let’s Encrypt secara manual, langsung install melalui koneksi SSH.

Install Let’s Encrypt

Install certbot.

Install pip package manager.

Install rcssl via pip.

Install SSL pada web application yang ada di RunCloud, misal webapp.

Jika ingin install SSL di semua web application.

Hasilnya.

Tes hasil install SSL dengan mengakses domainnya, misal https://domain.com.

Aktifkan autopilot mode untuk install SSL secara otomatis setiap membuat web application baru.

Untuk menonaktifkan autopilot mode.

Uninstall SSL dari web application webapp.

Uninstall SSL dari semua web application.

Redirect HTTPS

Install SSL sudah berhasil dan bisa akses HTTPS, tetapi belum redirect ke HTTP, jadi tetap mengakses secara manual untuk akses HTTPS.

Supaya bisa redirect ke HTTPS, kita harus melakukan konfigurasi tambahan di Nginx server block dari web application.

Buka file konfigurasi Nginx server block dari web application.

Hasilnya.

Ubah menjadi.

Restart Nginx.

Tes akses http://domain.com, harus bisa redirect ke https://domain.com.

Selamat mencoba 🙂

Gratis saldo $100 untuk pendaftaran akun baru di Vultr. Daftar sekarang juga.

7 Comments

  1. Terima kasih atas tutorialnya mas, btw mas setelah berhasil menginstal SSL letencrypt, file sertifikat SSL jika mau kita unduh ada di folder apa mas?

  2. mas amin, mau tanya setelah ssl nya berhasil terinstall bagaimana cara install wordpress di web nya?

    terima kasih sebelumnya

  3. pertanyaan tambahan mas, kalau muncul keterangan gini kenapa ya, di install all dan 1 webapp tetap ada error:

    [email protected]:~# rcssl -i all
    Traceback (most recent call last):
    File “/usr/local/bin/rcssl”, line 11, in
    sys.exit(main())
    File “/usr/local/lib/python3.6/dist-packages/rcssl/rcssl.py”, line 40, in main
    if not rcssl.has_ssl(app):
    File “/usr/local/lib/python3.6/dist-packages/rcssl/utils.py”, line 121, in has_ssl
    appinfo = self.get_app_info(app)
    File “/usr/local/lib/python3.6/dist-packages/rcssl/utils.py”, line 48, in get_app_info
    if len(domains) > 0:
    UnboundLocalError: local variable ‘domains’ referenced before assignment
    [email protected]:~# rcssl -i app-gebermantes
    Attempting to install SSL on app-gebermantes
    Error: local variable ‘domains’ referenced before assignment
    [email protected]:~#

Leave a Reply