Debian tarqatmalari uchun takrorlanadigan paketlar talabi kuchaymoqda
Debian hamjamiyati takrorlanadigan paketlar (reproducible builds)ni majburiy qilishni ko'rib chiqmoqda – bu xavfsizlik, ishonchlilik va sifatni oshiradi.

Let’s Encrypt kabi sertifikat yetkazib beruvchilar domen egasini tekshirish uchun ACME chalenglaridan foydalanadi. Anʼanaviy DNS‑01 chalengi har bir sertifikat chiqarishda yangi TXT yozuvini DNS‑ga joylashtirishni talab qiladi, bu esa DNS‑ning tarqalishi, API kalitlarini ko‘plab tizimlarda tarqatish kabi operatsion muammolarni keltirib chiqaradi.
DNS‑PERSIST‑01 chalengi doimiy tasdiq yozuvini yaratadi. Bu yozuv _validation-persist.example.com kabi maxsus subdomen ostida saqlanadi va quyidagi maʼlumotlarni o‘z ichiga oladi:
letsencrypt.org;policy=wildcard kabi kengaytirilgan ruxsatlar;persistUntil vaqt belgisi – yozuvning amal qilish muddatini belgilash.Bu yozuv bir marta yaratilgandan so‘ng, har qanday yangi sertifikat yoki yangilash uchun DNS‑ga yangi yozuv qo‘shish shart emas. Shunchaki ACME mijozi mavjud yozuvni tekshiradi va tasdiqlaydi.
DNS‑01 chalengi har bir sertifikat chiqarishda DNS‑API kalitlarini tarqatishni, DNS‑o‘zgarishlarining tarqalishini kutishni talab qiladi. Katta infratuzilmalarda bu kuniga bir necha marta takrorlanadi, natijada:
DNS‑PERSIST‑01 bu muammolarni bartaraf etadi: DNS‑yazuv bir marta yaratiladi, keyingi barcha chiqarishlar va yangilashlar shu yozuvga asoslanadi. Natijada DNS‑API kalitlari faqat dastlabki sozlashda ishlatiladi, keyingi bosqichlarda esa ular maxsus nazorat ostida qoladi.
Yozuv doimiy bo‘lgani sababli, asosiy xavfsizlik nuqtasi ACME hisob qaydnomasining maxfiy kalitidir. Bu kalitni himoya qilish birinchi darajali vazifa bo‘lib, yozuvni o‘zgartirish yoki o‘chirish imkoniyatini ham nazorat qiladi.
Yozuvga policy=wildcard qo‘shish orqali *.example.com kabi wildcard sertifikatlar ham tasdiqlanadi. Agar persistUntil parametri belgilansa, yozuv ma’lum vaqtgacha faolligini saqlaydi; bu muddat tugagach, yangi yozuv yaratish yoki mavjudini yangilash kerak bo‘ladi.
Bir domen uchun bir nechta sertifikat yetkazib beruvchilarni ruxsat berish ham mumkin. Har bir CA o‘ziga xos TXT yozuvini _validation-persist.example.com ostida qo‘shadi va o‘z domeni nomiga mos keluvchi yozuvni tekshiradi.
Quyidagi holatlarda DNS‑PERSIST‑01 ayniqsa foydali:
Hozirda Pebble (Boulder‑ning kichik versiyasi) va lego‑cli mijozlari DNS‑PERSIST‑01 ni qo‘llab‑quvvatlaydi. Staging muhitida 2026‑yil birinchi chorakda, ishlab chiqarish muhitida esa ikkinchi chorakda sinovdan o‘tkazilishi rejalashtirilgan.
Bu yangi chalengni sinab ko‘rish uchun, avvalo _validation-persist subdomenida kerakli TXT yozuvini yaratib, ACME mijozini shu yozuvni tekshirishga sozlash kifoya. Keyinchalik, har qanday yangi sertifikat yoki yangilash avtomatik ravishda ushbu yozuvga tayanadi.
DNS‑PERSIST‑01 DNS‑01 chalengining operatsion murakkabligini kamaytiradi, kalitlarni markazlashtiradi va xavfsizlikni oshiradi. Ayniqsa katta infratuzilmalarda, IoT va multi‑tenant muhitlarda bu usul sertifikat boshqaruvini soddalashtiradi va tezlashtiradi.