Cara Mendapatkan Sertifikat Domain Wildcard di ESA dalam Mode CNAME
Categories:
Jika domain Anda di-host di DNS Alibaba Cloud atau penyedia pihak ketiga, Anda tidak dapat memigrasi NS domain, tetapi Anda memerlukan domain wildcard. Alibaba Cloud ESA hanya menawarkan kuota 10 sertifikat, yang jelas tidak mencukupi.
Berikut adalah cara untuk mendapatkan sertifikat domain wildcard, beserta penjelasan tentang prinsipnya di akhir.
Anda perlu melakukan operasi di dua antarmuka bisnis:
- ESA
- Cloud Resolution (atau penyedia DNS pihak ketiga)
Langkah-langkah operasi
- ESA: DNS -> Pengaturan: Konversi ke mode akses NS, konfirmasi langsung, tidak perlu operasi lain.
- ESA: Ajukan sertifikat tepi gratis, hanya ajukan
*.example.com, gunakan domain Anda sendiri. - ESA: Klik pada menu drop-down sertifikat yang sedang diajukan, dapatkan catatan TXT, host:
_acme-challenge.example.com, nilai catatan:-PewtWrH93avbM_bScUILtcNwCHifNvjZIa2VgT9seQ - Cloud Resolution: Buat catatan TXT, masukkan host dan nilai catatan yang diperoleh dari langkah sebelumnya.
- Tunggu hingga sertifikat domain wildcard diperoleh. Jika tidak diperoleh dalam waktu sepuluh menit, berarti ada kesalahan, periksa sendiri.
- ESA: DNS -> Pengaturan: Konversi ke mode akses CNAME, konfirmasi langsung, tidak perlu operasi lain.
Prinsip
Sertifikat gratis berasal dari Let’s Encrypt, yang memiliki dua cara verifikasi:
- HTTP-01 Challenge: Server verifikasi Let’s Encrypt akan mengakses file tertentu di server Anda melalui permintaan HTTP (berada di jalur .well-known/acme-challenge/) untuk mengonfirmasi bahwa Anda memiliki kontrol atas domain tersebut.
- DNS-01 Challenge: Cara ini mengharuskan Anda menambahkan catatan TXT di catatan DNS domain Anda. Dengan menambahkan catatan TXT tertentu di DNS, Anda dapat membuktikan bahwa Anda memiliki kontrol atas domain tersebut.
Sertifikat domain wildcard hanya dapat diperoleh melalui DNS-01 Challenge, yaitu perlu mengonfigurasi catatan DNS. Oleh karena itu, ESA mengharuskan domain di-host di platform ESA untuk mengajukan sertifikat domain wildcard. Langkah “ESA: DNS -> Pengaturan: Konversi ke mode akses NS” dalam langkah-langkah operasi adalah kesimpulan yang diperoleh dari analisis antarmuka ESA ApplyCertificate. Langkah ini tidak menghasilkan efek nyata, hanya untuk menghindari pemeriksaan Alibaba Cloud.
Langkah inti adalah menulis catatan TXT yang telah disiapkan ke server ns domain saat mengajukan sertifikat ke Let’s Encrypt, terlepas dari apakah server ini berasal dari Cloud Resolution atau ESA. Dengan demikian, Anda dapat membuktikan bahwa domain tersebut milik Anda.
Kesimpulan
ESA dan Cloud Resolution sama-sama milik Alibaba Cloud, tetapi tidak dapat saling berbagi data. ESA jelas memiliki kemampuan untuk memverifikasi apakah domain tersebut milik akun sendiri. Mendapatkan sertifikat domain wildcard hanya memerlukan penambahan satu aturan resolusi di Cloud Resolution dan memberikan izin, tetapi hal ini tidak dilakukan. Pengalaman masih perlu ditingkatkan.
Sertifikat yang diperoleh dengan cara ini mungkin tidak dapat diperbarui. Anda dapat menggunakan cara lain untuk menyinkronkan sertifikat ke ESA: https://api.aliyun.com/api/ESA/2024-09-10/SetCertificate