Cara Mengaktifkan SSL di CodeIgniter

Cara Mengaktifkan SSL di CodeIgniter

Pada kesempatan kali ini saya akan membahas mengenai cara mengaktifkan SSL di codeigniter. Terdapat beberapa cara yang dapat digunakan untuk membuat website codeigniter Anda otomatis force ke https agar secure.

Apa itu SSL?

Secure Socket Layer (SSL) adalah teknologi keamanan standar yang membuat tautan terenkripsi antara web server dan browser. Sederhananya, koneksi antara web browser dengan web server akan terenkripsi, sehingga data hanya bisa dibaca oleh web browser serta web server saja.

Dengan menggunakan SSL, akan memberikan proteksi pada website Anda sehingga mencegah “peretas” yang akan mencegat lalu lintas data untuk mencuri informasi yang ditransfer dari komputer ke server. Bisa jadi, peretas yang bisa mengakses router atau ISP tersebut akan melakukan pengintaian atau menyuntikkan malware ke halaman utama.

Tanda ketika website sudah menggunakan SSL adalah terdapat gembok hijau atau secure padas browser, selain itu protokol HTTP akan berubah menjadi HTTPS. Contohnya website www.idejournal.com juga sudah menggunakan SSL.

Fungsi SSL

Fungsi utama dari SSL adalah untuk mengamankan lalu lintas data yang terjadi antara web browser dengan server. Sehingga data-data yang dikirimkan melalui internet tidak lagi berbentuk plain text karena melalui proses enkripsi.

Cara Mengaktifkan SSL di CodeIgniter

Bagi website yang dibuat dengan Framework CodeIgniter, setting force HTTPS bisa dilakukan dengan cara memodifikasi script / source code pada salah satu file yang ada di dalam struktur folder CodeIgniter. Letak filenya jika menggunakan layanan cPanel Hosting sebagai berikut :

/public_html/application/config/config.php

Pada file ini, silakan mencari baris berikut ini dan memodifikasi alamat dari “http” menjadi “https:”

$config['base_url'] = 'https://www.domainAnda.com/';
base_url CodeIgniter

Kemudian edit file berikut ini /public_html/.htaccess seperti di panduan file htaccess CodeIginiter default dan tambahkan baris berikut ini pada bagian paling atas atau paling bawah sendiri:

Force https htaccess

Anda bisa meng-copy file berikut ke dalam file .htaccess :

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Setelah itu, Anda bisa coba mengakses nama domain saja tanpa HTTPS. Jika domain langsung mengarah ke https://namadomain, maka artinya konfigurasi SSL yang Anda lakukan sudah berjalan dengan baik.

akses website CodeIgniter

Pastikan Anda sudah melakukan instalasi SSL dengan baik. Sehingga ketika konfigurasi force https dilakukan tidak akan membuat website menjadi error ketika diakses.

Demikian panduan cara mengaktifkan SSL di CodeIgniter. Semoga bermanfaat.

Related Posts

Cara Disable Notifikasi Renewal AutoSSL di cPanel

Cara Disable Notifikasi Renewal AutoSSL di cPanel

Pada panduan kali ini akan membahas bagaimana cara disable notifikasi renewal autossl di cPanel. Seperti yang kita ketahui HTTPS atau yang biasa disebut dengan SSL, saat ini …

Read more

Cara Mengetahui Private Key SSL di cPanel

Cara Mengetahui Private Key SSL di cPanel

Pada panduan kali ini saya akan berbagi terkait bagaimana cara mengetahui privaye key SSL di cPanel. CSR dan private key diperlukan apabila anda membeli atau menggunakan layanan …

Read more

Cara Generate CSR di cPanel

Cara Generate CSR di cPanel

Pada panduan kali ini saya akan berbagi terkait bagaimana cara generate CSR di cPanel hosting. CSR diperlukan apabila anda membeli atau menggunakan layanan SSL berbayar dari provider …

Read more

Cara Mengubah Mode Environment Pada CMS Sekolahku

Cara Mengubah Mode Environment Pada CMS Sekolahku

Jika sebelumnya sudah install CMS Sekolahku di cPanel Hosting, selanjutnya yang perlu dilakukan ada sedikit perubahan yang harus dilakukan setelah CMS Sekolahku selesai diinstall yaitu mengubah Mode …

Read more

Cara Install CMS Sekolahku di cPanel

Cara Install CMS Sekolahku di cPanel

Pada panduan kali ini, saya akan membahas terkait salah satu CMS (Content Management System) developer Indonesia untuk website sekolah yaitu CMS Sekolahku. Namun sebelum masuk ke tahapan …

Read more

File htaccess CodeIgniter Default

File htaccess CodeIgniter Default

File htaccess adalah file yang berasal dari website canggih yang berguna untuk mengontrol high level configuration (konfigurasi tingkat tinggi) situs web Anda. Pada server yang menjalankan Apache …

Read more