Kichik joylashtirish barmoq izlariga murojaat qiladi, chunki sertifikat organi hech kimda boshqarishga vaqt yo'q infratuzilmaga o'xshaydi. Ichki sezgi o'rinli, lekin odamlar uning o'rniga tanlaydigan qisqa yo'l—bitta ma'lumot kanali sirini ikkala uchga ko'chirish—unday emas. peer-fingerprint sozlamasi TLS tuzilmasini buzilmasdan saqlaydi: har tomon hali ham o'z shaxsiy kaliti va sertifikatini ushlab turadi, va har tomon hali ham ikkinchisini tekshiradi. O'zgaradigan narsa—tekshirish qayerda mustahkamlanganligi: ishonchli chiqaruvchidan qulflangan dayjestlarning qisqa ro'yxatigacha. Dayjest nomni emas, butun sertifikatni qamrab olgani uchun yangilash haqiqatan vaqt oladigan ishga aylanadi.

Barmoq izi aslida nimaga majburiyat oladi

Sertifikatning barmoq izi DER bilan kodlangan butun sertifikatning dayjesti, uning ochiq kaliti ham, subyekt nomi ham emas. Shuning uchun nomlari bir xil va kaliti bir xil, ammo amal qilish sanalari boshqacha bo'lgan ikki sertifikatning barmoq izlari boshqacha bo'ladi. Bu qulflashni aniq qiladi va yangilashni noqulay qiladi. Qulflash kalitga umuman ishonishni anglatishi mumkin emas, chunki u bitta obyektni hayotining bir lahzasida nomlaydi. Dayjestni har kim bilishi mumkin, va uni bilish o'z-o'zidan hech narsani isbotlamaydi.

openssl x509 -in server.crt -noout -fingerprint -sha256
openssl x509 -in client-07.crt -noout -fingerprint -sha256

Mos shaxsiy kalitga ega bo'lish tengdoshning o'sha sertifikatga ega ekanini isbotlaydi, dayjest esa boshqa tomon o'sha sertifikatni umuman kutganmi yoki yo'qmi, shuni hal qilish usulidir. Shu ajratish bu dizayn eski umumiy-sir tartibi emasligining sababi: umumiy kalit bir xil baytlarni bilgan har kimni autentifikatsiya qiladi, qulflash esa bitta sertifikatni autentifikatsiya qiladi. Boshqa qurilma o'sha sirning nusxasini emas, o'z yozuvini oladi, bu fayllarda kichik, zarar ko'lamida esa katta farq.

Xarita ikki tomonlama, simmetrik emas

Har bir oxirgi nuqtaga ikki narsa kerak: o'z shaxsiy kaliti sertifikati bilan, va qaysi tengdosh sertifikatlarini qabul qilishi haqidagi bayonot. Mijozda bu bayonot server sertifikatining dayjesti; serverda esa ro'yxatga olingan mijoz dayjestlarining ro'yxati. Community 2.6 uchun kichik sozlamaning rasmiy misoli peer-fingerprint bilan tartibni ko'rsatadi, va haqiqiy joylashtirish uchun bu ishonch modelini tanlashdan oldin uni o'qishga arziydi. Ikki yo'nalish bitta teskari ro'yxat emas, va ular bir vaqtda ishdan chiqmaydi.

Verification directionWhat is pinnedWhat never leaves that endpointHow a wrong pin shows up
Client checks the serverOne digest, for the server certificateThe server private keyThe client aborts during the TLS handshake
Server checks the clientA digest per enrolled clientEach client private keyThe server rejects the peer before a tunnel exists

Qurilma qo'shish serverdagi ruxsat ro'yxatini tahrirlaydi, mavjud mijozning shaxsiy materialini ko'chirmasdan va server kalitini hech qayerga siljitmasdan. Ikki yo'nalish ham mustaqil ravishda ishdan chiqadi, bu diagnostikada foydali: qaysi tomon qo'l siqishni yopsa, o'sha tomonning kutilmasi bajarilmagan. Agar mijoz serverni rad etsa, dayjest taqdim etilgan sertifikatga mos kelmaydi. Agar server mijozni rad etsa, o'sha mijozning dayjesti ro'yxatda yo'q, yoki mijoz ro'yxatga olingandan boshqa sertifikat taqdim etmoqda.

Ro'yxatga olish: yangi qurilma qanday qo'shiladi

Yangi qurilmaning kaliti va sertifikatini shaxsiy kalit yashaydigan joyda yarating, so'ng faqat ochiq obyektni uni qulflash kerak bo'lgan tomonga o'tkazing. Kutilgan dayjestni siz allaqachon ishonadigan kanal orqali uzating, va tanish ko'rinadigan nom o'rniga butun sertifikatni solishtiring. Sertifikat bilan bir xil tekshirilmagan yuklamadan ko'chirilgan dayjest faqat ikki fayl bir-biriga mos kelishini isbotlaydi. Bu muvofiqlik tekshiruvi, shaxs tekshiruvi emas, va bu dizaynning zaiflashishining eng sokin yo'li.

Serverda dayjest qo'shish oddiy menejer orqali o'tadigan va keyin qayta ulanish bo'ladigan konfiguratsiya o'zgarishidir. Yangi qurilma ulanayotganini va dayjesti olib tashlangan qurilma endi ulanmayotganini tasdiqlang. Faqat ijobiy holatni qamrab olgan sinov ruxsat ro'yxatini tekshirilmagan qoldiradi, va olti oydan keyin siz aynan shu holatda bo'lasiz.

Yangilash qimmat lahza

Har bir sertifikat muddati tugaydi, va kalit bilan nomlar bir xil qolsa ham yangi sertifikatning yangi dayjesti bo'ladi. Chiqaruvchi ostida yangilash o'sha chiqaruvchiga ishonadigan tengdoshlar uchun shaffof; qulflash ostida esa bu sertifikatni qulflaydigan har bir tengdosh uchun ro'yxatga olish hodisasi.

Muddat tugash sanasidan keyin emas, undan oldin tartibni rejalashtiring. Yangi dayjestni uni tekshiradigan tomonlarga tarqating, o'zgarishni qo'llang, va shundan keyingina oxirgi nuqtadagi sertifikatni almashtiring. Bu tartib qaysi sertifikat joriy ekanida ikki tomon kelishmaydigan deraza qoldirmaydi. Ro'yxatning o'zini ham ko'rib chiqishda tuting, chunki qulflangan ro'yxat oylar oldin ishdan chiqarilgan qurilmalar yozuvlarini to'playdi. Har bir eskirgan yozuv—kaliti omon qolsa, hali ham autentifikatsiyalanadigan shaxs, shuning uchun bittasini olib tashlash tozalash emas, xavfsizlik chorasi.

Ishonch xaritasi nimani hal qilmaydi

Autentifikatsiya bir qatlam, va qulflangan xarita manzillar hovuzi, surib yuborilgan marshrutlar, yo'l MTU si yoki xavfsizlik devori siyosati haqida hech narsa demaydi. Bular alohida konfiguratsiya va alohida nosozlik rejimlari bo'lib qoladi. Autentifikatsiyadan o'tib, hech qanday trafik o'tkazmaydigan tunnel hech qachon ko'tarilmaydigan tunneldan boshqa tekshiruv.

Xarita ham cheksiz kengaymaydi, va kattaroq joylashtirishlar chiqaruvchiga asoslangan PKI ga kelib to'xtaydi. Bu tanlov kriptografiya emas, operatsiya haqida, chunki flot o'sgan sari har bir tengdoshdagi ro'yxatni tahrirlashdan ko'ra bir organ orqali shaxslarni qo'shish va chiqarish arzonroq. Mijoz ilovasi bu variantni qo'llab-quvvatlamaydigan joyda javob—o'sha mijoz hujjatlashtiradigan mos ishonch modeli yoki qo'llab-quvvatlanadigan muqobil. Tekshirish ogohlantirishini bostirish bu qo'llab-quvvatlashni qo'shmaydi, va dizaynning butun qiymati tekshirish hali ham sodir bo'lishidadir.

O'xshash maqolalar