Implementasi SSL (HTTPS) untuk Login Hotspot MikroTik
Assalamu’alaikum
Wr. Wb.
Pada kali ini kita
akan mencoba mengimplementasikan Sertifikat Secure Socket Layer (SSL)
yang telah kita buat dan sudah kita implementasikan sebelumnya di WebServer Apache2 dan NGINX ke Hotspot Login MikroTik.
a. Pengertian
HTTPS (Hypertext Transfer Protocol Secure) adalah sebuah protokol yang menyediakan kemanan tambahan dibandingkan dengan HTTP biasa. Standarnya, HTTPS menggunakan Port 443. Untuk pengamanan data HTTPS menggunakan Secure Socket Layer (SSL) atau Transport Secure Layer (TLS).
SSL sendiri adalah sebuah protokol pengamanan data yang bekerja dibawah layer HTTP. SSL memberikan jaminan keaslian identitas dan memastikan keamanan transmisi data antara Server dengan Client dan vice-versa dengan menggunakan sebuah pengamanan Kriptografi.
b. Latar Belakang
Hal yang mendasari Protokol HTTPS dan SSL ini tentunya adalah karena kita ingin meningkatkan keamanan dari data-data critical kita yang berhubungan dengan kepercayaan user.
c. Maksud dan Tujuan
Dengan semakin maraknya pencurian data dari pihak-pihak yang tidak bertanggung jawab dan karena kesadaran akan No System is Safe maka untuk menambah pertahanan dari sebuah sistem, kita menambahkan lapisan keamanan tambahan yang akan memberikan Keamanan Data dari Client maupun Server ketika ditransmisikan, juga untuk memastikan keaslian identitas dari kedua belah pihak.
a. Pengertian
HTTPS (Hypertext Transfer Protocol Secure) adalah sebuah protokol yang menyediakan kemanan tambahan dibandingkan dengan HTTP biasa. Standarnya, HTTPS menggunakan Port 443. Untuk pengamanan data HTTPS menggunakan Secure Socket Layer (SSL) atau Transport Secure Layer (TLS).
SSL sendiri adalah sebuah protokol pengamanan data yang bekerja dibawah layer HTTP. SSL memberikan jaminan keaslian identitas dan memastikan keamanan transmisi data antara Server dengan Client dan vice-versa dengan menggunakan sebuah pengamanan Kriptografi.
b. Latar Belakang
Hal yang mendasari Protokol HTTPS dan SSL ini tentunya adalah karena kita ingin meningkatkan keamanan dari data-data critical kita yang berhubungan dengan kepercayaan user.
c. Maksud dan Tujuan
Dengan semakin maraknya pencurian data dari pihak-pihak yang tidak bertanggung jawab dan karena kesadaran akan No System is Safe maka untuk menambah pertahanan dari sebuah sistem, kita menambahkan lapisan keamanan tambahan yang akan memberikan Keamanan Data dari Client maupun Server ketika ditransmisikan, juga untuk memastikan keaslian identitas dari kedua belah pihak.
d. Jangka Waktu
Waktu yang digunakan untuk melakukan Implementasi ini -+ 5 Menit*
e. Alat dan Bahan
1. File Sertifikat (*.cert.pem / *.crt) beserta Private Key (*.key.pem / *.key)
2. Perangkat
MikroTik yang sudah dikonfigurasi Hotspot
f. Langkah Kerja
Saya anggap hal-hal
diatas sudah terpenuhi, dan sekarang langkah-langkahnya:
1. Karena kali ini
saya menggunakan Winbox untuk melakukan Konfigurasi, jadi untuk
mengikuti percobaan ini silahkan melalui Winbox untuk masuk ke
Perangkat MikroTik teman-teman. Apabila menggunaan cara lain,
teman-teman dapat menyesuaikan.
2. Setelah masuk,
silahkan menuju ke Menu Files. Kemudian upload file Sertifikat dan
Private Key teman-teman.
3. Setelah file-file
diatas diupload, hal yang kita lakukan selanjutnya adalah mengimport
Sertifikat beserta Private Key ke Certificate List MikroTik. Buka
Menu System → Certificates, lalu klik Import.
Pada Only-File, masukkan file Sertifikat dan Private Key. Juga jangan terlewat untuk mengisi Passphrase dari tiap file.
4. Apabila sudah,
sekarang kita menghidupkan Protokol HTTPS nya melalui menu IP →
Services. Pada www-ssl kita Enable.
Yap itulah persiapannya, setelah itu kita dapat membuat Hotspot seperti biasanya.
Namun.. disini ada yang beda, apabila sebelum memakai SSL
kita menskip atau menggunakan value None ketika sampai dibagian
Select Certificate, maka kali ini kita kan mengisinya dengan
Sertifikat yang sudah kita import.
5. Setelah itu ketika sudah sampai mensetting DNS Name, kita harus memasukkan Domain yang sama dengan Common Name (CN) yang kita masukkan ketika membuat Sertifikatnya.
6. Apabila Hotspot
sudah disetting, pastikan bahwa Protokol yang digunakan oleh Hotspot
sudah HTTPS.
7. Sertifikat berhasil kita Implementasikan di Login Hotspot MikroTik!
g. Referensi
Wikipedia - Transport Layer Security
Wikipedia - HTTP Secure
h. Kesimpulan
Dengan diimplementasikannya SSL ini ke Hotspot Login MikroTik, maka akan semakin menambah keamanan data yang ditransmisikan antara Server dengan Client maupun sebaliknya. Juga hal ini akan menambah kepercayaan Client untuk memasukkan data pribadinya dengan tanpa khawatir akan tercuri atau disadap ketika mengirim data tersebut.
Mungkin cukup sekian yang dapat saya bagikan, semoga bermanfaat bagi teman-teman semua.
Dan seperti biasa,
Terima Kasih.
Wassalamu’alaikum
Wr. Wb!
boleh minta file sertifikat sama private key nya, untuk diterapkan di mikrotik MA Miftahul Huda Rawalo
ReplyDeleteboleh pak. akan tetapi menggunakan sertifikat resmi yang diakui lebih direkomendasikan untuk produksi / umum. contohnya Lets Encrypt (gratis).
Deletekarena asumsi menggunakan sertifikat Self Signed disini adalah untuk keperluan testing atau untuk internal saja. dan agar simbol kunci nya menjadi hijau dan tidak menampilkan error, sertifikat publiknya harus diinstal disemua perangkat client yang ingin terhubung (yang mana client awam tidak tahu bagaimana caranya).
kalau bapak ingin coba membuat, saya ada tool yg menjalankan perintah2 membuat sertifikat berdasarkan postingan saya yg membahas ini.
( https://raw.githubusercontent.com/hizzely/latihan-koding/master/OpenSSL%20Self-Signed%20Cert%20Tool/cert-tool.sh )
bisa di download dan dijalankan di distro linux apapun
email = khafidzanwar@gmail.com
ReplyDeletesaya memasang certificate dari lets encrypt di mikrotik. Login hotspot dari laptop, nggak ada masalah. tapi ketika dari mobile, ada pesan "not private". ada saran? trims
ReplyDeletesy boleh minta juga pak untuk file sertifikat dan private key nya?
ReplyDeletealamat email : hawadi220282@gmail.com
boleh juga mintak file nya gak ia?
ReplyDeletealamat email : tomiperdana49@gmail.com
boleh juga mintak file sertificat dan private key nya gak pak?
ReplyDeletealamat email : ibdas.gumilar@gmail.com
saya juga boleh minta file sertifikatenya pak?
ReplyDeletebi5sakti@gmail.com
OpenSSL> req -new -key hotspod.key -out hotspod.csr
ReplyDeleteUnable to load config info from /usr/local/ssl/openssl.cnf
error in req
OpenSSL>ada yang bisa bantu gan?
mas bisa dikirimkan file sertifikat dan private key nya? email saya di anafaizabdillah@gmail.com terima kasih sebelumnya
ReplyDeletebang saya boleh mintak fel nya udah 3 hari brosing gak bisa"
ReplyDeleteimel iffanpengek372@gmail.com
mas bisa dikirimkan file sertifikat dan private key nya? email saya di anafaizabdillah@gmail.com terima kasih sebelumnya
ReplyDelete