
Langkah demi langkah untuk pasang SSL percuma Let’s Encrypt di hosting Namecheap dengan bantuan acme.sh
Bagaimana cara pasang SSL Percuma di Namecheap?
Bagi pengguna hosting Namecheap, sijil ssl adalah percuma pada tahun pertama.
Tapi untuk tahun-tahun berikutnya, kena beli untuk memperbaharui.
Harga semasa sijil ssl di Namecheap adalah USD11 ~ RM50 mengikut kadar pertukaran semasa.
Agak mahal juga, terutama bagi yang baharu sahaja bermula dalam dunia blogging.
Sebenarnya terdapat pilihan ssl percuma yang boleh kita gunakan. Contohnya Let’s Encrypt dan juga ZeroSSL.
Dan biasanya, alatan untuk memasang ssl percuma ini selalunya disediakan dalam cPanel hosting.
Tapi malangnya Namecheap tidak menyediakan alatan ini.
Bukan tidak boleh digunakan dalam server Namecheap, tetapi kontrak Namecheap dengan syarikat SSL tertentu menghalangnya untuk menyediakan alatan ini.
Jika anda nak guna ssl percuma, kenalah cari cara untuk pasang sendiri.
Tapi jangan bimbang, dalam panduan ini kami cuba bawa untuk pasang sendiri ssl percuma di Namecheap sehinggalah siap untuk digunakan.
Jika anda ikut setiap langkah dalam post cara pasang ssl percuma di Namecheap ini, pasti akan berjaya.
Keperluan utama: ACME.SH dan Let’s Encrypt
Bahagian ini adalah untuk tujuan pemahaman serba sedikit tentang apa yang kita akan gunakan nanti.
Jika berminat, boleh teruskan membaca atau boleh skip terus ke bahagian langkah-langkah.
Diringkaskan proses pemasangan ssl percuma adalah seperti berikut:
- Buang ssl lama / sudah capai tarikh luput
- Install acme.sh
- Buat sijil ssl let’s encrypt dalam server
- Pasang sijil tersebut
Komponen baru yang akan kita gunakan dalam proses ini adalah acme.sh dan juga ssl dari Let’s Encrypt.
Apa itu acme.sh?
Acme.sh adalah skrip yang digunakan untuk membuat dan mengeluarkan sijil ssl.
Secara asalnya, skrip ini dibuat memang tujuannya untuk melengkapkan ssl Let’s Encrypt. Untuk proses pembuatan dan pembaharuan sijil secara automatik.
Setelah berevolusi, kini skrip ini juga boleh digunakan untuk beberapa ssl lain selain daripada ssl Let’s Encrypt.
Tapi dalam panduan ini, kita tetap akan stick dengan Let’s Encrypt.
Apa pula Let’s Encrypt?
Let’s Encrypt adalah badan pengeluar sijil ssl yang terbesar di dunia.
Ia membekalkan sijil percuma dengan matlamat untuk menjadikan semua laman web yang wujud selamat digunakan.
Let’s Encrypt dimiliki oleh badan NGO yang diuruskan oleh ISRG (Internet Security Research Group).
Adakah sijil ssl daripada Let’s Encrypt selamat digunakan dan boleh dipercayai?
Daripada segi asas keselamatan, tidak ada perbezaan antara Let’s Encrypt dengan mana-mana ssl yang berbayar, at least untuk para pemilik blog.
Kecualilah anda adalah pemilik laman ecommerce seperti shopee atau lazada.
Jika tidak, ssl daripada Let’s Encrypt sudah mencukupi, sudah boleh berstatus https.
Mungkin kelemahan Let’s Encrypt ini, oleh kerana ianya percuma, tidak ada support @ servis khidmat pelanggan yang disediakan.
Langkah: Cara Pasang SSL Percuma di Namecheap
Jika tengok sekali imbas, mungkin cara untuk pasang ssl ini agak susah.
Tetapi jika anda ikut perlahan-lahan, pasti tidak ada masalah.
Kami cuba sediakan info selengkap yang mungkin dan berserta dengan gambar panduan.
1Log masuk ke cPanel melalui akaun Namecheap
Cara paling mudah untuk akses cPanel adalah melalui akaun Namecheap anda.
Log masuk ke akaun Namecheap, kemudian klik pada menu ‘Hosting List’:

Ini akan membawa anda ke paparan yang menunjukkan kesemua website anda yang ada.
Cari website yang anda nak pasang ssl percuma.
Pada bahagian hujung kanan, sepatutnya terdapat butang ‘GO TO CPANEL’.

Jika butang yang ada tidak berlabel ‘GO TO CPANEL’, cuba klik pada ikon menu dropdown yang ada untuk melihan pilihan.
Klik pada butang tersebut untuk akses masuk ke cPanel.
2Aktifkan SSH ACCESS
Kita kena aktifkan SSH access untuk menggunakan Terminal.
Cara untuk aktifkan sangat mudah.
Pertama, dalam paparan utama cPanel, cari bahagian ‘Exclusive for Namecheap Customer‘.
Sepatutnya bahagian ini terletak pada bahagian paling atas sekali dalam paparan utama cPanel.
Didalam bahagian ini, cari menu ‘Manage Shell‘

Klik pada menu tersebut.
Dalam paparan yang keluar, untuk aktifkan SSH ACCESS, kita hanya perlu klik pada toggle switch yang terletak pada penjuru kanan atas.

Dalam keadaan aktif, toggle switch tersebut sepatutnya akan bertukar warna kepada hijau.
Dan selepas beberapa ketika selepas kita aktifkan, akses detail akan keluar pada bahagian bawah.
SSH access berjaya diaktifkan, kita boleh balik ke paparan utama cPanel.
Untuk balik ke paparan utama, hanya perlu klik pada logo cPanel yang terletak pada penjuru atas kiri paparan.
3Buang mana-mana sijil ssl yang lama / luput
Mana-mana sijil yang sudah sedia ada, sudah luput, harus dibuang terlebih dahulu untuk mengelakkan sebarang percanggahan mungkin berlaku.
Dalam paparan utama cPanel, skroll kebawah dan cari bahagian ‘SECURITY‘.
Dalam bahagian ‘Security’ klik pada menu ‘SSL/TLS‘.

Dalam paparan ‘SSL/TLS’, klik pada pilihan ‘Manage SSL Sites‘:

Dalam paparan ‘manage ssl sites’ skrol ke bawah sehingga bahagian ‘Manage Installed SSL Websites’ kelihatan.
Untuk membuang mana-mana ssl yang sedia ada, sudah luput tarikhnya, klik pada pilihan ‘Uninstall’.

Notifikasi akan keluar, klik pada ‘proceed’ untuk meneruskan proses uninstall.
Proses ini akan mengambil masa beberapa saat.
Selepas proses uninstall selesai, senarai ssl lama akan hilang.
4Install skrip ACME
Untuk membuat dan memasang sijil ssl percuma dari Let’s Encrypt, kita perlukan bantuan skrip ACME.
Oleh itu, kita kena install skrip ini terlebih dahulu.
Balik ke paparan utama cPanel, skrol ke bawah sehingga anda jumpa bahagian ‘ADVANCE‘.
Dibawah bahagian ‘ADVANCE’ cari dan klik menu ‘Terminal‘.
Untuk kali pertama penggunaan, notis amaran akan keluar. Klik pada ‘I understand and want to proceed’ untuk meneruskan.
Rupa bentuk terminal kelihatan seperti ini:

Taip masuk command seperti berikut:
curl https://get.acme.sh | sh -s [email protected]
Gantikan ’[email protected]’ dengan alamat email anda.
Tekan enter untuk mengaktifkan command tersebut.
Biarkan seketika sehingga proses selesai.

Sebelum ke proses yang seterusnya, kita kena restart terminal agar skrip acme yang baru dipasang tadi dapat berfungsi dengan betul.
Untuk restart terminal, hanya perlu tutup dan buka semula terminal tersebut.
Selanjutnya, gunakan command tersebut untuk menetapkan server untuk proses pembuataan sijil ssl adalah Let’s Encrypt.
acme.sh --set-default-ca --server letsencrypt
Proses install skrip acme.sh siap.
5Buat Sijil SSL untuk Laman Web
Pada terminal, taipkan command tersebut dan enter:
pwd
Command ini akan memberikan anda maklumat current working directory dan username yang akan digunakan dalam proses yang seterusnya.
Sebagai contoh, dalam gambar dibawah, dengan menggunakan command ‘pwd’, saya dapat tahu, kedudukan semasa folder aktif adalah ‘home/unikzzxw’ dan username adalah ‘unikzzxw’.

Command seterusnya adalah untuk membuat sijil ssl.
acme.sh --force --issue -d mysite.com -d www.mysite.com -w /home/username/public_html
Command diatas perlu diubahsuai sedikit sebelum boleh digunakan.
Gantikan ‘mysite.com’ dengan nama domain anda.
Gantikan ‘username’ dengan username cPanel anda yang muncul ketika anda menggunakan command ‘pwd’.
contohnya ia akan jadi seperti ini:
acme.sh --force --issue -d uniklist.com -d www.uniklist.com -w /home/unikzzxw/public_html
Tekan enter untuk aktifkan command tersebut.
Ia akan mengambil masa beberapa ketika untuk proses tersebut selesai.

Selepas siap, kita kena pastikan sijil tersebut wujud dalam server.
Pergi ke paparan utama / dashboard cPanel, skrol ke bawah dan cari bahagian ‘FILES’.
Dibawah bahagian ‘FILES’, cari dan klik pada ‘File Manager’.
File manager akan memperlihatkan kesemua folder dan fail yang ada dalam server kita.
Cuba cari folder yang berlabel ‘.acme.sh’.
Jika tidak kelihatan, kemungkinan besar fail tersebut tersembunyi.
Untuk memaparkan fail yang tersembunyi dalam paparan file manager, kena ubah setting.
Klik pada ikon setting yang terletak dipenjuru atas kanan paparan file manager.

Tik pada ‘Show Hidden Files (dotfile)’ untuk memaparkan fail tersembunyi.

Refresh paparan File Manager. Folder acme.sh akan kelihatan disenarai paling atas paparan tersebut.

Klik untuk lihat kandungan folder tersebut.
Di dalam folder acme.sh akan terdapat beberapa lagi folder lain. Ssl yang baru sahaja kita buat tadi disimpan dalam folder yang berlabelkan domain (laman web) anda.
Klik pada folder tersebut dan pastikan 2 fail ini wujud:
- yoursite.com.cer (certificate)
- yoursite.com.key (key)

6Pasang ssl percuma
Pergi ke paparan utama cPanel, cari menu ‘SSL/TLS’ dibawah bahagian ‘SECURITY’ dan klik menu tersebut.
Teruskan untuk klik pada pilihan ‘Manage SSL Sites’.
Skrol ke bawah sedikit sehingga sampai ke bahagian ‘Install an SSL Website’.
3 bahagian yang perlu kita lengkapkan disini:
- Domain
- Certificate: (CRT)
- Private Key (KEY)
Untuk bahagian domain, daripada pilihan dropdown, pilih domain anda:

Jika anda menggunakan hosting yang sama untuk lebih daripada satu laman web, semua senarai akan kelihatan disini. Pastikan anda pilih domain yang betul @ nak dipasang ssl percuma.
Untuk bahagian Certificate (CRT), lawati semula bahagian File Manager tadi, dan cari fail .cer yang kita bincangkan dalam langkah yang sebelumnya.
Right klik pada file tersebut, dan pilih ‘View’.
Copy semua isi fail tersebut, kemudian masukkan (paste) dalam bahagian ruangan yang disediakan untuk Certificate: (CRT).

Lakukan langkah yang sama untuk bahagian berikutnya iaitu untuk bahagian Private Key (KEY) dengan menggunakan isi daripada fail .key.
Abaikan ruangan ‘Certificate Authority Bundle: (CABUNDLE)’.
Setelah siap, klik pada butang ‘Install Certificate’.
Proses installation ini akan mengambil masa seketika. Apabila siap, anda akan mendapat paparan notifikasi seperti berikut.

Dan dengan ini, anda telah berjaya memasang ssl percuma untuk laman web anda yang menggunakan hosting daripada Namecheap.
Ssl percuma yang baru dipasang mungkin memerlukan sedikit masa untuk berfungsi seperti sepatutnya.
Anda boleh cuba lawati laman web tersebut untuk memastikan.
Jika tiada amaran keluar pada browser, bermakna ssl percuma tersebut berjaya dipasang dan berfungsi dengan sempurna.
Semoga post cara pasang SSL percuma di Namecheap ini bermanfaat pada anda.
Leave a Reply