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/
.
Mengenal Secure Socket Layer (SSL) dan Konfigurasinya di Ubuntu
4/
5
Oleh
Jordan Andrean
28 komentar
makasih gan,ane udah dapat ilmu baru lagi nih
ReplySama sama gan :)
Replyinfo yang bagus gan. ada tutorial penginstalannya juga. thanks gan
ReplyTerimakasih atas penjelasan dari Secure Socket Layer, sangat bermanfaat
Replymasih gk mudeng gan..
Replymakasi gan ilmunya :D
Replywww.penmuslim.com
Terus semangat belajar mas :)
ReplySama sama neng :)
Replysaya pertamax aja ya mas :)
Replyseru juga memperdlam pngetahuan disini :D
Replywow wow wow mainnya coding , serem , coba praktekan dulu gan :D
Replymakasih kang :) jangan sungkan sungkan sering mampir yah :D
Replymonggo kang :) selamat mencoba :)
Replymakasih gan :) kapan" saya pelajari lagi nih ...
Replysama sama gan :) silahkan gan kalaau ada yang perlu di tanyakan tanyakan saja :)
ReplyGk ada video tutornya gan ?
ReplyBermanfaat banget artikelnya.
ReplyNice Infonya gan.. (y) Besok pagi saya baca :)
Replysaya 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
ReplyPas lagi install ketemu error gimana?
Replywww.indoblazer.com
ini nih yang gw cari,,tutorial tentang ubuntu ada ga gan?
ReplyNice info gan ..
Replytapi masih ada yang kurang mudeng :D
nice info gan sangat bermanfaat ijin bokmark nanti saya pelajari
ReplyTerus semangat belajar mas :)
ReplyIlmu baru nih :D
Replyuntuk restart apache nya ga pake -h restart now seperti restart networking di debian?
Reply-h restart now bukanya restart os mas :) hehehe
ReplyA 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