Skip to content

zaidan's blog

a newbie, writing IT-related stuff and some personal experiences

Menu
  • IT
  • Personal life/opinion
  • Linux
  • Sepeda
  • Proxmox
  • VM/Container
  • Kuliah/Catatan Kuliah
Menu

Metode Validasi Domain (DV SSL): Email, DNS, dan HTTP

Posted on 03/06/202503/06/2025 by Zaidan

Sertifikat SSL merupakan hal penting dalam komunikasi di internet. Cara kerjanya adalah mengenkripsi lalu lintas/komunikasi data dari klien ke situs web.
Namun, sebelum sertifikat SSL dapat terbit dan diimplementasikan pada situs web, SSL perlu divalidasi terlebih dahulu.
Pada tulisan kali ini kita akan coba sama-sama belajar mengenai metode apa saja yang bisa digunakan untuk melakukan validasi SSL jenis DV.

Apa Itu DV SSL (Domain Validation)?

DV adalah proses verifikasi yang dilakukan oleh Certificate Authority (CA) untuk memastikan bahwa pihak yang mengajukan permintaan SSL memang benar memiliki atau menguasai domain yang diajukan.
Untuk membuktikannya, ada tiga metode yang tersedia.

Email Approval 📧

Metode validasi ini merupakan yang paling umum dan paling dasar. Cara kerjanya adalah CA/prinsipal SSL akan mengirimkan email konfirmasi ke alamat email standar yang terkait dengan domain. Misalnya:

    • admin@domain.xyz
    • administrator@domain.xyz
    • webmaster@domain.xyz

Email konfirmasi tersebut umumnya menyertakan link dan kode verifikasi yang nantinya dimasukkan saat membuka link tersebut. Metode validasi menggunakan email bisa dibilang yang paling mudah (user-friendly) dan cepat.
Validasi dengan metode ini biasanya bisa selesai dalam waktu 5-15 menit.

DNS CNAME Record 🌐

Metode ini dapat digunakan apabila kita tidak punya alamat email dari domain yang dipakai untuk pengajuan SSL.
Cara kerja validasi dengan metode ini adalah CA/prinsipal SSL akan memberikan DNS record berbentuk teks/CNAME. Contoh formatnya seperti ini:

acme-challenge.domain.xyz IN CNAME abc.verify.ssl-principal.xyz

Kita bisa memasukkan record tersebut pada DNS zone dari domain. CA akan memeriksa record tersebut dan apabila berhasil, validasi akan sukses dilakukan.
Namun, metode ini biasanya membutuhkan lebih banyak waktu. Contohnya adalah untuk proses propagasi DNS yang bisa saja membutuhkan waktu 5-30 menit. Dan juga untuk metode ini, administrator perlu memiliki kemampuan teknis dasar terkait SSL.

HTTP File Upload 📁

Untuk metode ini dapat digunakan apabila kita bisa mengakses server hosting dari domain yang digunakan untuk pengajuan SSL.
Cara kerjanya, CA akan mengirim file teks yang berisi token untuk validasinya. Kita tempatkan file teks tersebut di folder khusus di web server. Contohnya:

domain.xyz/.well-known/pki-validation/textfile.txt

Selanjutnya, CA akan mencoba mengakses direktori tersebut. Apabila file berhasil diakses dan isinya sesuai, validasi sukses.
Metode ini memerlukan akses ke web server/root domain. Kemudian, direktori .well-known juga harus bisa diakses oleh publik.
Metode ini juga memerlukan keahlian teknis mengenai manajemen server.

Validasi domain merupakan tahapan awal dari proses penerbitan SSL. SSL belum dapat terbit apabila CA belum berhasil melakukan validasi dari domain yang digunakan untuk pengujian SSL.
Metode-metode yang tersedia adalah email approval, DNS CNAME, & HTTP file upload. Pilih metode yang paling cocok dengan kondisi domain dan infrastruktur.
Untuk tulisan kali ini sampai di sini dulu ya. Sampai jumpa. Bye.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Tulisan saya yang lain:

  • Coba Instal XCP-ng
  • Menjadikan Ponsel Sebagai Webcam (untuk Zoom Meeting)
  • Instalasi Web Server Apache pada Container Ubuntu Server (Proxmox VE)
  • Menghapus Instalasi Nakivo Backup & Replication di Linux

Arsip blog

  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
© 2025 zaidan's blog | Powered by Superbs Personal Blog theme