Menambahkan SSL Gratis di Google Cloud

Menambahkan SSL Gratis di Google Cloud

Ketika kita menyewa shared hosting dengan fasilitas cPanel yang ditanamkan, kita bisa dengan mudahnya menginstalasi SSL Certificate terhadap domain atau add on domain yang kita miliki pada shared hosting tersebut. Bahkan beberapa provider hosting menyediakan fasilitas SSL Gratis dari Let’s Encrypt yang tidak terbatas.

Sekarang ini SSL domain dengan ekstensi https:// sangatlah penting ketika membuat sebuah website. Karena dengan SSL ini, segala informasi sensitif akan di enkripsi sehingga bisa dikatakan website yang memiliki SSL dapat dinilai aman untuk pengunjung yang akan melakukan interaksi.

Lihat juga:

cara arahkan nama domain di google cloud

Cara Mengarahkan Nama Domain ke Google Cloud

Setelah membaca tutorial sebelumnya mengenai Cara Install WordPress di Google Cloud, maka kali ini akan dilanjutkan mengenai bagaimana kita mengganti wordpress ip address dengan nama domain yang kita inginkan atas situs website yang sudah kita install sebelumnya. Mengaktifkan DNS API Pertama-tama kita harus meng-enable DNS API pada project yang telah kita buat.   Setelah berada […]

0 comments
Cara Install Wordpress di Google Cloud

Cara Install WordPress di Google Cloud

Saya sendiri sudah sejak 2013 menikmati pelayanan hosting lokal yang beragam dari yang 200 ribu-an hingga cloud VPS yang 2 juta-an per tahun. Namun tidak pernah terpikir untuk menggunakan salah satu penyedia hosting yang paling raksasa yaitu Google Cloud !

2 comments

Menambahkan SSL Gratis Melalui SSH Google Cloud

Untuk menambahkan SSL Gratis pada alamat domain kita dapat dilakukan dengan mengakses melalui SSH Google Cloud. Di dalam terminal SSH kita akan memasukkan command untuk meng-install CertBot Client yang akan digunakan untuk menerbitkan sertifikat SSL gratis domain kita.

wget https://dl.eff.org/certbot-auto && chmod a+x certbot-auto
CertBot Auto SSL Gratis
Command untuk Install CertBot

 

Tahap selanjutnya kita akan mengirim command untuk membuat SSL Certificate untuk domain kita.

./certbot-auto certonly --webroot -w /opt/bitnami/apps/wordpress/htdocs/ -d tripventuro.com -d www.tripventuro.com

Karena saya meng-install sertifikat SSL Gratis untuk tripventuro maka saya cantumkan alamat domain tripventuro.com pada command line. Silahkan diganti sesuai dengan nama domain yang Anda miliki.

CertBot Auto SSL Gratis Tripventuro
Command untuk menginstall SSL Gratis pada domain

 

Setelah itu akan muncul pesan konfirmasi berupa “After this operation, 58,3 MB of additional disk space will be used. Do you want to continue? [Y/n]” dan kita cukup mengetik “Y” dilanjutkan tekan “Enter” pada keyboard agar proses berlanjut. Kemudian sistem akan meminta alamat email untuk renewal dan validasi dan cukup melanjutkan proses sesuai petunjuk sederhana yang ada di box terminal SSH.

Lokasi SSL Gratis Lets Ecrypt
Penempatan SSL Gratis yang sudah ter-install

 

Setelah semua command dijalankan, maka akan muncul tampilan yang menunjukkan bahwa SSL Gratis kita sudah terinstall beserta lokasi folder dimana sertifikat tersebut ter-install. Ada baiknya apabila lokasi penempatan sertifikat SSL tersebut di ingat untuk kemudian hari.

Auto Renewal SSL Gratis Pada Domain

Setiap saat, akan ada pembaruan dari sertifikat SSL yang kita miliki. Agar tidak perlu repot melakukan hal-hal yang sama berulang-ulang, maka kita akan melakukan pengaturan auto renewal pada SSL yang kita miliki.

Sebelum melakukan auto renewal, kita akan coba memastikan fungsi auto renewal berjalan dengan command:

./certbot-auto renew --dry-run
SSL Gratis Auto Renewal Test
SSL Gratis Auto Renewal Test

Setelah itu, kita akan membuat SSL gratis yang kita miliki untuk melakukan auto renewal agar setiap pembaharuan akan berjalan secara otomatis dengan mengetik command:

sudo crontab -e
SSL Gratis Auto Renewal Install
Install SSL Gratis Auto Renewal

 

Lalu kita akan memilih “/bin/nano” untuk editor dengan cukup mengetik angka “1” dan menekan “enter” hingga keluar tampilan seperti dibawah ini:

SSL Gratis Crontab Window
Crontab Editor

Pada Crontab Editor cukup masukan kode dibawah ini pada baris paling bawah:

0 0 * * * ./certbot-auto renew --quiet --no-self-upgrade 
0 12 * * * ./certbot-auto renew --quiet --no-self-upgrade

Setelah itu kita cukup melakukan “ctrl+0” pada keyboard untuk save dan “ctrl+x” untuk kembali pada terminal SSH.

 

Konfigurasi Sertifikat SSL Gratis

Tahap selanjutnya adalah melakukan konfigurasi atas SSL Gratis yang sudah ter-install. Langkah ini dapat dilakukan dengan meng-akses SSH kembali dan mengetikkan command berikut:

sudo nano /opt/bitnami/apache2/conf/bitnami/bitnami.conf

Lalu kita akan diarahkan kembali ke editor dan silahkan tambahkan kode berikut:

ServerName www.tripventuro.com 
ServerAlias tripventuro.com 
Redirect / https://www.tripventuro.com

Silahkan ubah nama domain tripventuro sesuai dengan nama domain yang dimiliki.

virtual host SSL Gratis
Command untuk konfigurasi SSL pada Bitnami

Lalu scroll ke bawah hingga menemukan baris kode seperti digambar bawah. Tambahkan “#” di depan baris kode “SSLCertificatesFile” dan “SSLCertificatesKeyFile” dan dilanjutkan dengan menambahkan baris kode dibawah ini:

SSLCertificateFile "/etc/letsencrypt/live/tripventuro.com/cert.pem" 
SSLCertificateKeyFile "/etc/letsencrypt/live/tripventuro.com/privkey.pem" 
SSLCertificateChainFile "/etc/letsencrypt/live/tripventuro.com/chain.pem"
virtual host certificate fileSSL Gratis
Salin dan tempel kode sesuai dengan alamat domain

 

Dilanjutkan dengan “ctrl+o” untuk save dan “ctrl+x” untuk keluar dan kembali pada SSH terminal.

Update URL Domain

Untuk melakukan update url domain pada bitnami, hanya dapat dilakukan dengan mengubah file wp-config.php yang ada pada instalasi wordpress.

Aksess SSH Google Cloud dan masukkan command di bawah ini pada terminal:

sudo nano /opt/bitnami/apps/wordpress/htdocs/wp-config.php

Setelah itu, scroll sedikit ke bawah dan mulai merubah wp-config.php melalui editor seperti gambar di bawah ini:

define url SSL Gratis
Ganti dengan nama domain yang dimiliki

 

Ganti Kode:

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');

Dengan Kode ini:

define('WP_HOME','https://www.tripventuro.com');
define('WP_SITEURL','https://www.tripventuro.com');

Setelah itu jangan lupa untuk save (ctrl+o) dan exit (ctrl+x) untuk kembali ke terminal SSH.

Terakhir, kita bisa melakukan restart apache server dengan masuk ke dalam SSH dan mengetik command di bawah ini:

sudo /opt/bitnami/ctlscript.sh restart apache

Setelah semua berhasil maka kita dapat cek dengan membuka alamat domain di browser favorit. Jangan lupa untuk clear cache pada browser apabila belum muncul https:// pada address bar.

 

 

fikistiqlal

Kreator konsep dan konten bidang pariwisata digital.

Tinggalkan Balasan

Tutup Menu