Mengenerate Digital Certificate pada Windows 10

Sebelumnya saya pernah mengerjakan project yang menggunakan Microsoft Azure. Dan Service yang saya gunakan dari saat itu adalah VM (Virtual Machine), kala itu untuk mengakses VM agar lebih secure, saya tambahkan VPN Point to Site untuk jalan masuk ke VM tersebut. Setiap Point yang ditambahkan pada VPN perlu didaftarkan Digital Certificate atau sering disebut Public Key Certificate dari Point tersebut.

Digital Certificate adalah sebuah elektronic “Password” yang mengizinkan seorang, organisasi untuk saling bertukar data secara aman melalui internet yang mengunakan Public Key Infrastructure (PKI).

Digital Certificate berupa sebuah kode unik yang di-generate dengan teknologi cryptography. Digital Certificate ini dikeluarkan dan diverifikasi oleh Certificate Authority (CA).

Digital Certificate yang di-generate terdiri dari Public Key dan Private Key. Dimana Public Key ini yang disebarkan ke internet, sedangkan Private Key disimpan oleh si pemilik.

Kegunaan Digital Certificate yaitu memastikan identitas perangkat, sehingga pertukaran data secara aman dan tepat. Misal A mengirimkan email kepada B. A akan mengenkripsikan pesannya dengan menggunakan Public Key milik B, menjadi sehingga pesan tersebut seperti dalam sebuah amplop (digital envelope). setelah itu B akan membukan amplop tersebut menggunakan private key yang ia dimiliki. sehingga jika bukan B maka amplop tersebut tidak dapat dibuka atau dibaca.

Catatan ini akan menjabarkan langkah-langkah men-generate Certificate pada Windows 10.

Pertama menginstall Windows Software development kit sdk.

Gambar 1. Intall Windows Software Development Kit

Pilih hanya “Windows Software Development Kit” dan klik install.

Gambar 2. Installasi selection feature

Windows Software Development kit installasi dalam progres

Gambar 3. Progress Installasi

Instalasi selesai dan klik close.

Gambar 4. Installasi finish

Jalankan command prompt sebagai Administrator dan rubah directory seperti command dibawah.

Gambar 5. Command merubah directory

Kemudian menjalankan dua Command di Command Prompt window untuk membuat root dan client certificate.

Command #1

makecert -sky exchange -r -n “CN=CloudRootCert” -pe -a sha1 -len 2048 -ss My “CloudRootCert.cer”

Gambar 6. Command #1

Command #2

makecert.exe -n “CN=CloudClientCert” -pe -sky exchange -m 96 -ss My -in “CloudRootCert” -is my -a sha1

Gambar 7. Commad #2

Selanjutnya yaitu meng-export Public Key dan Private Key Certificate.

panggil certificate manager dengan jalankan command “certmgr.msc” pada command prompt

Gambar 8. Command panggil Certificate Manager.

berikut window certificate manager.

Gambar 9. Window Certificate manager

Langkah meng-export Public Key:

  1. Setelah klik kanan pada CloudRootCert, pilih All task, dan export. Muncul window Certificate Export, klik next.
  2. Pilih “no, do not export the private key” dan klik next.
  3. Pilih “Base-64 encoded X.509 (.CER)” dan klik next.
  4. Ketikkan nama file dan tentukan lokasi untuk file *.cer untuk menyimpan di lokal komputer.
  5. Klik finish untuk menyelesaikan export certificate.
  6. Window export sukses muncul, klik ok.
Gambar 10. Langkah export Public Key

Dan langkah meng-export private key sebagai berikut:

  1. Setelah klik kanan pada CloudClientCert, pilih All task, dan export. Muncul window Certificate Export, klik next.
  2. Pilih “Yes, export the private key” dan klik next.
  3. Pilih “Personal Information Exchange -PKCS #12(.PFX)” dan klik next.
  4. Ketikkan password untuk private key dan tentukan encrytion yang diinginkan.
  5. Ketikkan nama file dan tentukan lokasi untuk file *.cer untuk menyimpan di lokal komputer.
  6. Klik finish untuk menyelesaikan export certificate.
  7. Window export sukses muncul, klik ok.
Gambar 11. Langkah export private key

hasil dari export Public Key *.cer, buka menggunakan notepad. dan berikut yaitu Public Key kecuali “—Begin Certificate—” dan “—End Certificate—“.

Gambar 12. Public Key

Leave a Reply

Your email address will not be published.