Tuesday, January 31, 2017

Implementasi SSL (HTTPS) untuk Login Hotspot MikroTik

  12 comments
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. 

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!

12 comments :

  1. boleh minta file sertifikat sama private key nya, untuk diterapkan di mikrotik MA Miftahul Huda Rawalo

    ReplyDelete
    Replies
    1. boleh pak. akan tetapi menggunakan sertifikat resmi yang diakui lebih direkomendasikan untuk produksi / umum. contohnya Lets Encrypt (gratis).

      karena 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

      Delete
  2. saya 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

    ReplyDelete
  3. sy boleh minta juga pak untuk file sertifikat dan private key nya?
    alamat email : hawadi220282@gmail.com

    ReplyDelete
  4. boleh juga mintak file nya gak ia?
    alamat email : tomiperdana49@gmail.com

    ReplyDelete
  5. boleh juga mintak file sertificat dan private key nya gak pak?
    alamat email : ibdas.gumilar@gmail.com

    ReplyDelete
  6. saya juga boleh minta file sertifikatenya pak?
    bi5sakti@gmail.com

    ReplyDelete
  7. OpenSSL> req -new -key hotspod.key -out hotspod.csr
    Unable to load config info from /usr/local/ssl/openssl.cnf
    error in req
    OpenSSL>ada yang bisa bantu gan?

    ReplyDelete
  8. mas bisa dikirimkan file sertifikat dan private key nya? email saya di anafaizabdillah@gmail.com terima kasih sebelumnya

    ReplyDelete
  9. bang saya boleh mintak fel nya udah 3 hari brosing gak bisa"
    imel iffanpengek372@gmail.com

    ReplyDelete
  10. mas bisa dikirimkan file sertifikat dan private key nya? email saya di anafaizabdillah@gmail.com terima kasih sebelumnya

    ReplyDelete