Monday, October 19, 2015

Mengenal Secure Socket Layer (SSL) dan Konfigurasinya di Ubuntu


Gambar SSL

Mengenal Secure Socket Layer
Secure Socket Layer atau biasa di kenal dengan SSL adalah protokol keamanan yang mengamankan aktifitas dari client ke server atau sebaliknya. SSL merupakan standar keamanan untuk membuat sebuah link website yang terenkripsi. Protokol SSL berjalan pada port 443 atau biasa dikenal dengan HTTPS. Teknologi keamanan ini memungkinkan informasi sensitif yang berada di dalam database web server seperti email, username , password hingga nomor kartu kredit terkirim dengan aman melalui SSL.

Data yang kita inputkan melalui browser dan kemudian dikirim ke server web dalam bentuk teks sangat rentan akan penyadapan ,bahkan sangat mudah dilakukan, teknik ini biasanya dinamakan sniffing, penyerang dapat mencegat lalu lintas data yang dikirim dari browser ke web server yang melintas begitu saja tanpa adanya enkripsi sehingga semua data yang dikirim dapat dibaca dengan mudah .

Dengan menggunakan SSL pada website, anda akan mendapatkan kepercayaan oleh semua orang yang mengakses website anda sehingga user tidak akan ragu dalam melakukan transaksi atau registrasi di dalam website yang terpasang SSL.

Instalasi dan Konfigurasi SSL Di Ubuntu
Sebelum melakukan Instalasi , sebelumnya anda harus menginstall web server terlebih dahulu.
Langkah – Langkah Instalasi dan Konfigurasi SSL menggunakan Web Server Apache :
1. Generate CSR
root@jordan:~# openssl req -new -newkey rsa:2048 -nodes -keyout jordanandrean.id.key -out server.csr

2. Daftarkan SSL ke penyedia SSL, sebagai contoh saya akan menggunakan Comodo Free SSL trial selama 3 bulan. Buka https://ssl.comodo.com/ untuk melakukan registrasi. Pada saat registrasi masukkan server.csr yang sudah di generate sebelumnya
3. Download File dari comodo yang masuk pada email anda , file terlampir berupa format zip.
* Dua file di dalam file zip tersebut:
- jordanandrean_id.ca-bundle
- jordanandrean_id.crt
4. Buat VirtualHost untuk web pada konfigurasi apache
root@jordan:~#nano /etc/apache2/sites-available/jordanandrean.id.conf


Masukkan script dibawah ini, dibawah ini baris script yang saya cetak tebal berfungsi untuk meredirect dari http ke https dan sesuaikan dengan nama website dan path folder web servernya.
<VirtualHost *:80>
ServerName jordanandrean.id
ServerAlias www.jordanandrean.id
DocumentRoot /home/jordan/jordanandrean.id/public_html/
RewriteEngine on
RewriteCond %{HTTP_HOST} ^jordanandrean.id$ [NC]
RewriteRule ^(.*)$ https://www.jordanandrean.id$1 [R=301,L]

<Directory /home/jordan/jordanandrean.id/public_html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorDocument 404 https://www.jordanandrean.id/index.html
ErrorDocument 403 https://www.jordanandrean.id/index.html
</VirtualHost>

5. Buat lagi konfigurasi untuk SSL di virtualhost apache
root@jordan:~#nano /etc/apache2/sites-available/jordanandrean.id-ssl.conf

Masukan script dibawah ini kedalam konfigurasinya,silahkan ubah baris yang dicetak tebal
<VirtualHost *:443>
ServerName jordanandrean.id
ServerAlias www.jordanandrean.id
DocumentRoot /home/jordan/jordanandrean.id/public_html/

<Directory /home/jordan/jordanandrean.id/public_html/>
Order allow,deny
Allow from all
Require all granted
</Directory>


SSLEngine On
SSLCertificateFile /etc/ssl/jordanandrean_id.crt
SSLCertificateKeyFile /etc/apache2/freessl/jordanandrean.id.key
SSLCertificateChainFile /etc/ssl/jordanandrean_id.ca-bundle
ErrorDocument 404 https://www.jordanandrean.id/index.html
ErrorDocument 403 https://www.jordanandrean.id/index.html

</VirtualHost>


Keterangan :

Silahkan anda pindahkan file sertifikat yang di dapat dari comodo tadi kedalam folder seperti konfigurasi dibawah ini
SSLCertificateFile /etc/ssl/jordanandrean_id.crt
SSLCertificateKeyFile /etc/apache2/freessl/jordanandrean.id.key
SSLCertificateChainFile /etc/ssl/jordanandrean_id.ca-bundle

6. Aktifkan kedua konfigurasi diatas menggunakan perintah dibawah ini
root@jordan:~# a2ensite jordanandrean.id
root@jordan:~# a2ensite jordanandrean.id-ssl.conf

7. Restart Apache nya dengan perintah
root@jordan:~# service apache2 restart

8. Silahkan anda buka di web browser , seharusnya sampai langkah ini semuanya sudah berjalan. jika anda membuka http://jordanandrean.id akan di redirect secara otomatis ke https://www.jordanandrean.id/ .

Artikel Terkait

Mengenal Secure Socket Layer (SSL) dan Konfigurasinya di Ubuntu
4/ 5
Oleh

Berlangganan

Suka dengan artikel di atas? Silakan berlangganan gratis via email

31 komentar

October 19, 2015 at 10:42 AM delete

makasih gan,ane udah dapat ilmu baru lagi nih

Reply
avatar
October 19, 2015 at 10:44 AM delete

info yang bagus gan, pagi" udah belajar dari blog anda.

Reply
avatar
October 19, 2015 at 11:00 AM delete

info yang bagus gan. ada tutorial penginstalannya juga. thanks gan

Reply
avatar
October 19, 2015 at 11:03 AM delete

Terimakasih atas penjelasan dari Secure Socket Layer, sangat bermanfaat

Reply
avatar
October 19, 2015 at 11:25 AM delete

makasi gan ilmunya :D

www.penmuslim.com

Reply
avatar
Anonymous
October 19, 2015 at 1:35 PM delete

saya pertamax aja ya mas :)

Reply
avatar
Anonymous
October 19, 2015 at 1:57 PM delete

seru juga memperdlam pngetahuan disini :D

Reply
avatar
October 19, 2015 at 2:34 PM delete

wow wow wow mainnya coding , serem , coba praktekan dulu gan :D

Reply
avatar
October 19, 2015 at 2:43 PM delete

makasih kang :) jangan sungkan sungkan sering mampir yah :D

Reply
avatar
October 19, 2015 at 2:43 PM delete

monggo kang :) selamat mencoba :)

Reply
avatar
October 19, 2015 at 3:06 PM delete

makasih gan :) kapan" saya pelajari lagi nih ...

Reply
avatar
October 19, 2015 at 3:17 PM delete

sama sama gan :) silahkan gan kalaau ada yang perlu di tanyakan tanyakan saja :)

Reply
avatar
October 19, 2015 at 9:26 PM delete

Nice Infonya gan.. (y) Besok pagi saya baca :)

Reply
avatar
October 19, 2015 at 10:01 PM delete

saya tertarik mempelajari ini gan . tapi masih newbie sangat .. biasanya ssl di pake buat bikin alamat domain sendiri gitu ya gan atau ip public ? mohon pencerahannya

Reply
avatar
October 19, 2015 at 10:01 PM delete

Pas lagi install ketemu error gimana?
www.indoblazer.com

Reply
avatar
October 19, 2015 at 10:19 PM delete

ini nih yang gw cari,,tutorial tentang ubuntu ada ga gan?

Reply
avatar
October 19, 2015 at 10:23 PM delete

Nice info gan ..
tapi masih ada yang kurang mudeng :D

Reply
avatar
October 19, 2015 at 10:27 PM delete

belajar dari masternya memang lebih asik, mantap gan (y) dapat banyak ilmu disini :)

Reply
avatar
October 19, 2015 at 11:09 PM delete

nice info gan sangat bermanfaat ijin bokmark nanti saya pelajari

Reply
avatar
Anonymous
October 20, 2015 at 4:32 AM delete

untuk restart apache nya ga pake -h restart now seperti restart networking di debian?

Reply
avatar
October 20, 2015 at 7:57 AM delete

-h restart now bukanya restart os mas :) hehehe

Reply
avatar
September 14, 2021 at 2:30 PM delete

A web run might be an office that providers your web pages and pictures for your requirements after which you can distributes them to the web so the entire world can notice it. https://onohosting.com/

Reply
avatar