Berhubung lagi rame-ramenya dan aji mumpung SSL gratis dari letsencrypt. saya akan share bagaimana Cara Mendapatkan SSL Gratis Pada Hosting WordPress. langkah-langkahnya sangat mudah jika anda mengikuti secara rinci tahap-tahap yang saya berikan. namun sebelumnya kita pengenalan terlebih dahulu mengenai HTTPS dan Letsencrypt.
Apa Itu SSL?
Definisi singkat SSL adalah sebuah transport layer dimana data yang dikirimkan melalui saluran ini akan lebih aman karena adanya proses enkripsi. Contoh seringnya, jika anda sedang melakukan proses login yang mengirim informasi login, berbelanja yang mengirim informasi kartu kredit, e-banking, maupun suatu transaksi yang membutuhkan pertukaran informasi yang sensitif.
Apa Itu Let’s Encrypt?
Let’s Encrypt adalah sertifikat gratis, otomatis, dan terbuka otoritas (CA), dijalankan untuk kepentingan publik. LetsEncrypt adalah layanan yang disediakan oleh Internet Security Research Group (ISRG). SSL Free Gratis Letsencrypt.
Prinsip-prinsip kunci di balik LetsEncrypt adalah:
Gratis: Siapapun yang memiliki nama domain dapat menggunakan Let’s Encrypt untuk mendapatkan sertifikat terpercaya dengan biaya nol.
Otomatis: Software yang berjalan pada web server dapat berinteraksi dengan Let’s Encrypt tanpa kesulitan mendapatkan sertifikat, aman mengkonfigurasinya untuk digunakan, dan secara otomatis mengurus perpanjangan.
Aman: Let’s Encrypt akan berfungsi sebagai platform untuk memajukan TLS praktik keamanan terbaik, baik di sisi CA dan dengan membantu operator situs benar aman server mereka.
Transparan: Semua sertifikat yang diterbitkan atau dicabut akan disimpan publik dan tersedia bagi siapa saja untuk memeriksa.
Terbuka: Penerbitan dan pembaharuan protokol otomatis akan dipublikasikan sebagai standar terbuka yang lain dapat mengadopsi.
Kooperatif: Sama seperti protokol Internet yang mendasari sendiri, Let’s Encrypt adalah upaya bersama untuk manfaat masyarakat, di luar kendali salah satu organisasi.
Cara Mendapatkan SSL Gratis Pada Hosting WordPress
Jika anda telah membeli hosting yang menyediakan Fitur free ssl dari letsencrypt, caranya adalah seperti dibawah ini
- Login ke cPanel hosting anda dan kemudian memilih menu Letsencrypt SSL.
- Setelah memilih menu Free SSL, Anda akan melihat daftar domain dan subdomain Anda. Silakan pilih issue
- Pada halaman issue silahkan pilih include agar SSL juga terinstall pada subdomain
- Proses instalasi ssl gratis ini akan membutuhkan waktu beberapa detik, maka SSL gratis anda akan secara otomatis terinstalasi pada domain anda dan dapat diakses dengan https.
Jika proses instalasi Cara Mendapatkan SSL Gratis Pada Hosting WordPress diatas sudah anda lakukan. anda perlu menambahkan sedikit konfigurasi pada WordPress anda. hal ini diperlukan agar domain anda dapat berjalan otomatis di https
- Masuk ke WP Admin Anda pilih
Settings
laluGeneral
dan ganti Address URL danSite URL yang semula menggunakanhttp
ganti menjadihttps seperti gambar dibawah ini
- Edit file
.htaccess
seperti kode di bawah ini agar otomatis redirect dari http ke https. - Masuk ke PhpMyAdmin atau MySQL atau MariaDB Anda dan lakukan perubahan pada isi database WordPress Anda
Replace post_content - Tambahkan script berikut pada
wp-config.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# BEGIN HTTPS Redirection RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # END HTTPS Redirection # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] |
1 |
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://domainAnda', 'https://domainAnda') |
lalu replace guid
1 |
UPDATE wp_posts SET guid = REPLACE(guid, 'http://domainAnda', 'https://domainAnda') |
1 2 3 4 |
define('FORCE_SSL_ADMIN', true); define('FORCE_SSL_LOGIN', true); if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {$_SERVER['HTTPS']='on';} |
Tahap Testing & troubleshooting
Pastikan semua konten berjalan sebagaimana sebelumnya Anda menggunakan http, karena perbuhan https mengakibatkan perubahan seluruh konten di WordPress oleh karena itu teslah terlebih dahulu. jika SSL belum menghasilkan gembok warna hijau (seperti pada web jasavps.com). silahkan cek padlock anda pada website whynopadlock
Kesimpulan
Perlu diingat karakter dari SSL anda non-caching, sangat bijak untuk tidak menggunakan caching jika website anda menggunakan SSL (kan kasihan data orang seperti kartu kredit atau transaksi e-banking di caching).
Menggunakan https dapat melindungi website Anda dari serangan hacker, karena dengan adanya https ini cookies Anda telah terenkrip hingga menjadikan website Anda aman. Selain aman dengan https ini menjadikan website kita terprioritas oleh mesin pencarian google sekaligus meningkatkan kepercayaan dan keyakinan pengguna. Perlu adanya sedikit modifikasi WP agar dapat redirect ke https. Anda harus memodifikasi wp-config.php, .htaccess dan merubah isi konten dalam database.
Jika Hosting yang anda gunakan tidak menyediakan fitur ini, anda dapat menginstall pada VPS Server ataupun Dedicated server anda yang tutorial-nya akan kami sediakan pada artikel berikutnya.
Selamat mencoba artikel Cara Mendapatkan SSL Gratis Pada Hosting WordPress