Cara Install Letsencrypt SSL auto renew di vestacp web panel

Vestacp merupakan salah satu opensource Web Panel gratis yang banyak digunakan oleh pengguna VPS. Selain user interfacenya yang sangat mudah dan userf

Cara Copy (clone , Duplikasi) Server secara manual
VPS Tutorial: Cara Install Vesta Control Panel (Vestacp) di centOS 6
Mengenal Sistem Directory Linux

Vestacp merupakan salah satu opensource Web Panel gratis yang banyak digunakan oleh pengguna VPS. Selain user interfacenya yang sangat mudah dan userfriendly, Vestacp juga mendukung SNI SSL yaitu SSL dengan Shared IP.
Dalam tutorial ini akan dibahas bagaimana Cara Install Letsencrypt SSL auto renew di vestacp web panel sehingga Anda tidak perlu lagi direpotkan untuk renew setiap 3 bulan.

Cara Install Letsencrypt SSL di Vestacp

Untuk memproses perintah perintah berikut, terlebih dulu Anda harus login sebagai root melalui SSH atau puTTY (bagi pengguna Windows). Jika Anda bukan root, maka gunakan command sudo untuk mengakses root privilages.
1. Clone kedua Let’s Encrypt client dan tools ke folder /usr/local. Perintah ini akan membuat 2 directory baru yaitu /usr/local/certbot dan /usr/local/letsencrypt-vesta.

    cd /usr/local
    git clone https://github.com/certbot/certbot.git
    git clone https://github.com/interbrite/letsencrypt-vesta.git

2. Buat dirctory baru dengan nama “webroot”. Directory ini berfungsi untuk merecord beberapa informasi penting saat Let’s Encrypt melakukan proses verifikasi domain.

    mkdir -p /etc/letsencrypt/webroot

3. Buat Symlink certbot-auto dan letsencrypt-vesta di /usr/local/bin untuk mempermudah akses perintah.

    ln -s /usr/local/certbot/certbot-auto /usr/local/bin/certbot-auto
    ln -s /usr/local/letsencrypt-vesta/letsencrypt-vesta /usr/local/bin/letsencrypt-vesta

4. Registrasikan configurasi letsencrypt ke apache:

ln -s /usr/local/letsencrypt-vesta/letsencrypt.conf /etc/httpd/conf.d/letsencrypt.conf

5. Restart Apache

service httpd restart

Cara Install SSL Letsencrypt ke domain Anda.

Gunakan baris perintah berikut untuk menginstall SSL Letsencrypt ke domain Anda:

    letsencrypt-vesta USERNAME DOMAIN

Syntaks Lengkap Untuk Install SSL di domain

Format atau syntaks perintah lengkap untuk menginstall SSL Letsencrypt ke domain adalah sebaga berikut:

sudo letsencrypt-vesta [-a days] [-m email] [-u] user1 [domainlist1] [...-u userN [domainlistN]]
  • Parameter -a menunjukkan jadwal renew (Pembaharuan SSL Otomatis)selama days hari. Option ini hanya digunakan jika Anda tidak memiliki cronjob pembaharuan SSL
  • Parameter -m digunakan untuk mengirimkan pemberitahuan ke email
  • Parameter -u digunakan untuk menjalankan perintah sekaligus ke beberapa username yang memiliki banyak domain dalam satu baris perintah. gunakan -u untuk setiap username yang terlibat
  • Pembaharuan SSL dengan cronjob

    Penggunaan cronjob bisa menjadi pilihan bagi Anda untuk melakukan pembaharuan SSL secara otomatis. Penggunaan cronjob hanya dibolehkan jika anda sebelumnya tidak menggunakan parameter -a saat install SSL. Hal ini sangat penting untuk menghindari double job pembaharuan SSL.
    Anda bisa membuat cronjob melalui vesta atau melalui command line.Untuk pembuatan cronjob melalui command Line, bisa dengan cara berikut.
    1. Buka crontab dengan menggunakan perintah berikut:

        sudo crontab -e
    

    Kemudian tambahkan cronjob sesuai dengan kehendak Anda. Misal juka dikehendaki dilakukan pembaharuan setiap 2 bulan, gunakan format cronjob sebagai berikut:

        8  2  1  */2  *  /usr/local/bin/letsencrypt-vesta USERNAME DOMAIN
    

    Cronjob tersebut akan di eksekusi setiap 2 bulan sekali (bulan genap), setiap tanggal 1 jam 2:08.
    Selamat mencoba

    COMMENTS

    WORDPRESS: 0
    DISQUS: 0