Bagaimana cara menginstall Positive SSL Comodo di Nginx ? Untuk anda yang menggunakan shared/ cloud hosting mungkin bukan suatu hal yang sulit. Karena biasanya pengguna hosting tersebut sudah diberikan akses cpanel yang sudah terinstal fitur SSL Management didalamnya yang dapat digunakan untuk menginstall SSL/ HTTPS dengan cukup mudah. Sedangkan bagi anda yang menggunakan VPS (Virtual Private Server) anda harus menginstallnya secara manual menggunakan terminal/ ssh client seperti; Putty, MobaXterm, dll. dan dengan beberapa software dukungan lainnya seperti Filezilla untuk FTP Client.
Bicara masalah SSL, ada beberapa jenis/ varian yang bisa kita gunakan sesuai kebutuhan kita. mulai dari PositiveSSL, InstantSSL, EssentialSSL, dan masih banyak lagi. Untuk anda yang ingin menggunakan SSL berkualitas dengan jaminan tinggi seperti untuk sebuah web bisnis atau organisasi, anda bisa memilih instantSSL, PremiumSSL, atau yang lainnya. Sedangkan jika anda ingin menggunakan SSL untuk web personal atau blog + dengan harga yang cukup murah silahkan gunakan PositiveSSL. Dan jika anda ingin menggunakan SSL gratis, silahkan gunakan Let’s Encrypt.
Nah, bagi anda yang belum tahu bagaimana cara menginstall SSL di VPS, khususnya yang menggunakan webserver Nginx. kali ini saya akan membagikan tutorialnya, tapi sebelum melangkah ke point pertama ada beberapa hal yang perlu dipersiapkan seperti;
- Software SSH Clients (Putty)
- Sertifikat SSL (PositiveSSL)
- Kuota internet, dll
Dan berikut tutorial…
Cara Menginstall SSL (PositiveSSL) di Nginx
1. Masuk kedalam akun SSH VPS anda, kemudian buat folder baru didirektori root.
cd /
mkdir sslku
2. Masuk kedalam folder yang sudah dibuat tadi
cd sslku
3. Dapatkan CSR dan Key untuk Serftifikat SSL anda dengan menggunakan perintah berikut.
openssl req -new -newkey rsa:2048 -nodes -out domainku_com.csr -keyout domainku_com.key -subj "/C=ID/ST=Jawa Barat/L=Jakarta/O=Organisasiku/CN=domainku.com"
Silahkan sesuaikan.
4. buka file .csr yang sudah didapatkan tadi.
nano domainku_com.csr
Salin semua text yang ada dalam file .csr tersebut. jika sudah silahkan keluar (ctrl+x). atau agar lebih mudah, anda juga bisa menggunakan software FTP Client. filenya ada didalam /sslku/domainku_com.csr.
5. Jika anda sudah menyalin text yang ada dalam file .csr tersebut, silahkan masuk ke situs tempat anda membeli ssl. kemudian aktifasi/ reissue ssl yang sudah dibeli tersebut menggunakan file .csr yang sudah disalin textnya tadi. Jika sudah, anda akan mendapatkan sertifikat ssl yang biasanya dikirim melalui emal. silahkan download file tersebut (domainku_com.zip). kemudian ekstrak. didalam folder file yang sudah diekstrak tadi biasanya anda akan menemukan 2 file sertifikat ssl anda seperti berikut:
- domainku_com.crt
- domainku_com.ca-bundle
6. Silahkan upload kedua file diatas (.crt dan .ca-bundle) kedalam direktori vps anda pada folder yang sudah dibuat tadi yaitu /sslku menggunakan software FTP Client (Filezilla).
7. Masuk kembali kedalam akun SSH anda menggunakan software SSH Client (Putty), kemudian masuk kedirektori /sslku
cd /sslku
8. Kombinasikan 2 file sertifikat tadi menggunakan perintah berikut
cat domainku_com.crt domainku_com.ca-bundle > ssl-domainku_com.crt
9. Pindahkan file sertifikat (.crt) dan kunci (.key) kedalam folder ssl pada Nginx menggunakan perintah berikut.
mv ssl-domainku_com.crt /etc/nginx/ssl/ssl-domainku_com.crt
mv domainku_com.key /etc/nginx/ssl/domainku_com.key
10. Konfigurasi virtual host ssl domain anda
nano /etc/nginx/conf.d/domainku_com.conf
tambahkan settingan berikut kedalam file konfigurasi vhost tersebut.
server { listen 443; server_name domainku.com; ssl on; ssl_certificate /etc/nginx/ssl/ssl-domainku_com.crt; ssl_certificate_key /etc/nginx/ssl/domainku_com.key; ssl_prefer_server_ciphers on; }
atau jika sudah ada, silahkan disesuaikan saja. ketik Ctrl+X untuk keluar dan jangan lupa disimpan (y).
Sampai disini install SSL sudah selesai, untuk melihat hasilnya silahkan restart nginx.
service nginx restart
Dan itulah tutorial Cara Menginstall SSL Comodo di Nginx yang bisa saya bagikan kali ini. semoga bermanfaat. terimakasih