Veb-xostga VPN dasturini o'rnatish xizmatlarni qayta tartibga solishi mumkin, lekin kutilmagan sertifikat Apache fayllari qayta yozilganini isbotlamaydi. Nimadir o'sha sertifikatni brauzeringizga taqdim etdi va birinchi vazifa uni nomlash. Tinglovchi va virtual xost aniqlanmaguncha har bir tuzatish noto'g'ri qatlamga qo'llangan taxmin. Quyidagi butun tekshiruv faqat o'qish uchun.

Ishni hal qiladigan faktlarni to'plaganingizda hech narsa qayta ishga tushirilmaydi, o'chirilmaydi yoki ustiga yozilmaydi.

Brauzer haqiqatda olgan sertifikatni o'qing

Xost nomini, har bir oila uchun aniqlangan manzilni, portni va brauzer shikoyat qilgan sertifikat tafsilotlarini yozib oling. Ham A, ham AAAA yozuviga aniqlanadigan nom ikki xil old qismga yetib borishi mumkin va ulardan faqat bittasi sizda shell kirish huquqi bo'lgan xost bo'lishi mumkin. Proksi orqasidagi brauzer yana uchinchi yo'lni tanlashi mumkin. Ogohlantirishni qaysi biri keltirib chiqarganini taxmin qilish sizdagi yagona kuzatuvni behuda sarflaydi.

So'ngra xuddi shu yo'ldagi mashinadan qo'l berib ko'rishishni qayta hosil qiling, manzilni aniq ayting va mo'ljallangan server nomini yuboring, shunda javob standart xostni emas, saytni aks ettiradi.

openssl s_client -connect 198.51.100.37:443 -servername www.example.net </dev/null 2>/dev/null |
  openssl x509 -noout -subject -issuer -fingerprint -sha256 -ext subjectAltName

Subyektning muqobil nomlari va barmoq izini siz kutgan sertifikat bilan solishtiring, tanish emitent bilan emas. Server nomisiz yalang'och manzilga ulanish standart sertifikatni tanlashi mumkin, u keyin noto'g'ri fayldek ko'rinadi, aslida savolning o'zi noto'g'ri bo'lganda.

Shu portga bog'langan jarayonni aniqlang

Ulanishni qabul qilishi kerak bo'lgan xostda tinglovchilarni sanab chiqing va bog'lanish manzilini, manzillar oilasini va jarayon egasini qayd eting. Loopback manziliga bog'langan xizmat barcha interfeyslarga bog'langan bilan bir xil emas va konteyner e'lon qilish ommaviy tinglovchini butunlay boshqa joyga qo'yishi mumkin.

sudo ss -ltnp 'sport = :443'
sudo ss -ltnp | grep -E ':(443|943)\b'

Agar TLS oldindagi yuk balanslagichi yoki proksi tomonidan yakunlansa, shu yerda to'xtang va o'rniga o'sha old qismni tekshiring. Uning orqasidagi Apache nusxasi ommaviy brauzerga hech qachon sertifikat taqdim etmasligi mumkin, shuning uchun uning konfiguratsiyasini tahrirlash brauzer ko'radigan hech narsani o'zgartirmaydi. Soket ko'rinishi va tashqi qo'l berib ko'rishish bir xil yo'lni tasvirlashi kerak va bu taqqoslash aynan shuni aniqlaydi.

Fayldan oldin virtual xostni moslang

Apache yakunlovchi bo'lsa, undan o'sha manzil va nom uchun qaysi virtual xost g'alaba qozonishini so'rang. Boshqaruv buyrug'i samarali joylashuvni chop etadi, jumladan har bir soketga mos guruh, e'lon qilingan server nomlari va standart deb qaraladigan xost. O'sha javobsiz sertifikat faylini tahrirlash noto'g'ri sayt to'g'ri fayldan xizmat ko'rsata boshlashining yo'lidir.

sudo apachectl -S

Apache'ning SSL bo'yicha tez-tez so'raladigan savollari server nomi ko'rsatmasi sertifikatni qanday tanlashini tushuntiradi. HTTP'ning Host sarlavhasi qo'l berib ko'rishishdan keyin keladi va allaqachon taqdim etilganini orqaga qaytarib o'zgartira olmaydi, shuning uchun mos kelmaydigan yoki yo'q nom standart xostga qaytadi.

ServerAlias'da yozuv xatosi bo'lgan nomlangan virtual xost aynan shu alomatni keltirib chiqaradi, birinchi bo'lib hamma narsani ushlab qoluvchi xostni yuklovchi ikkinchi konfiguratsiya fayli ham shunday qiladi. Ikkisi ham o'sha joylashuv ro'yxatida ko'rinadi.

Tasdiqlangan o'zgarishni har bir yo'lda tekshiring

Tasdiqlangan o'zgarishdan so'ng har bir manzillar oilasi uchun xost nomiga xos tekshiruvni takrorlang va chetlab o'tish belgisi o'rniga brauzerning oddiy tekshiruvi bilan yakunlang. Umumiy tinglovchi sozlamalariga tegishdan oldin alohida boshqaruv yo'lini saqlang, chunki u yerdagi xato uni bekor qilish uchun ishlatadigan kirishni olib tashlaydi. So'ngra qaysi tinglovchi javob berganini, qaysi virtual xost mos kelganini va oldin hamda keyin qaysi sertifikat taqdim etilganini yozing.

Paketni olib tashlash joylashuvni o'zgartirishi va dastlabki nomuvofiqlikni izohsiz qoldirishi mumkin, shuning uchun o'sha yozuv tuzatishdan uzoqroq yashaydi.

Siz xohlagan narsa — mo'ljallangan kirish nuqtasida mo'ljallangan sayt. Aloqasiz xizmat yo'qolgandan keyin boshqa sertifikat bu natija emas, brauzer shikoyat qilishni to'xtatsa ham.

O'xshash maqolalar