Веб-хостқа VPN бағдарламалық жасақтамасын орнату қызметтерді қайта реттеуі мүмкін, бірақ күтпеген сертификат Apache файлдарының қайта жазылғанын дәлелдемейді. Бірдеңе бұл сертификатты браузеріңізге ұсынды, ал бірінші міндет — оны атау. Тыңдаушы мен виртуалды хост анықталғанша, әрбір түзету дұрыс емес қабатқа қолданылған болжам. Төмендегі бүкіл тексеру тек оқуға арналған.

Істі шешетін деректерді жинаған кезде ештеңе қайта іске қосылмайды, жойылмайды немесе үстінен жазылмайды.

Браузер нақты алған сертификатты оқыңыз

Хост атауын, әрбір отбасы үшін шешілген мекенжайды, портты және браузер шағымданған сертификат мәліметтерін жазып алыңыз. A және AAAA жазбасына да шешілетін атау екі түрлі алдыңғы жаққа жете алады, және олардың тек біреуі ғана сізде қабық арқылы қатынас бар хост болуы мүмкін. Проксидің артындағы браузер тағы да үшінші жолды таңдауы мүмкін. Ескертуді қайсысы тудырғанын болжау сіздегі жалғыз бақылауды ысырап етеді.

Содан кейін сол жолдағы машинадан қол алысуды қайта жасаңыз, мекенжайды анық атап, көзделген сервер атауын жіберіңіз, сонда жауап әдепкі хостты емес, сайтты көрсетеді.

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

Тақырыптың балама атаулары мен саусақ ізін күткен сертификатпен салыстырыңыз, таныс шығарушымен емес. Сервер атауынсыз жалаң мекенжайға қосылу әдепкі сертификатты таңдауы мүмкін, ол содан кейін қате файл сияқты көрінеді, шын мәнінде сұрақ қате болғанда.

Осы портқа байланған процесті анықтаңыз

Қосылымды қабылдауға тиіс хостта тыңдаушыларды тізіп, байлау мекенжайын, мекенжайлар отбасын және процестің иесін белгілеңіз. Кері байланыс мекенжайына байланған қызмет барлық интерфейстерге байланған қызметпен бірдей емес, ал контейнерді жариялау жалпыға ортақ тыңдаушыны мүлдем басқа жерге қоюы мүмкін.

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

Егер TLS алдындағы жүктеме теңгерушісі немесе прокси арқылы аяқталса, осында тоқтап, оның орнына сол алдыңғы жақты қарап шығыңыз. Артындағы Apache данасы жалпыға ортақ браузерге ешқашан сертификат ұсынбауы мүмкін, сондықтан оның конфигурациясын өңдеу браузер көретін ештеңені өзгертпейді. Сокет көрінісі мен сыртқы қол алысу бір жолды сипаттауы керек, және бұл салыстыру дәл соны анықтайды.

Виртуалды хостты файлға дейін сәйкестендіріңіз

Apache аяқтаушы болған кезде, одан сол мекенжай мен атау үшін қай виртуалды хост жеңетінін сұраңыз. Басқару командасы әр сокетке сәйкес келетін топты, жарияланған сервер атауларын және әдепкі деп саналатын хостты қоса, тиімді орналасуды басып шығарады. Сертификат файлын сол жауапсыз өңдеу — дұрыс емес сайттың дұрыс файлдан қызмет көрсетуге көшетін жолы.

sudo apachectl -S

Apache SSL жиі қойылатын сұрақтары сервер атауы көрсеткішінің сертификатты қалай таңдайтынын түсіндіреді. HTTP Host тақырыбы қол алысудан кейін келеді және бұрын ұсынылғанды кері өзгерте алмайды, сондықтан сәйкес келмейтін немесе жоқ атау әдепкі хостқа қайтады.

ServerAlias ішінде теру қатесі бар аталған виртуалды хост дәл осы белгіні тудырады, және бірінші болып бәрін ұстайтын хостты жүктейтін екінші конфигурация файлы да солай етеді. Екеуі де сол орналасу тізімінде көрінеді.

Түзетуді әрбір мәлімдеген жолда тексеріңіз

Мақұлданған өзгерістен кейін әрбір мекенжайлар отбасы үшін хост атауына тән тексеруді қайталаңыз және айналып өту жалауының орнына браузердің әдеттегі валидациясымен аяқтаңыз. Ортақ тыңдаушы параметрлеріне қол тигізбес бұрын бөлек әкімшілік жолды сақтаңыз, өйткені ондағы қате оны болдырмау үшін қолданатын қатынасты жояды. Содан кейін қай тыңдаушы жауап бергенін, қай виртуалды хост сәйкес келгенін және қай сертификаттың бұрын және кейін берілгенін жазыңыз.

Пакетті жою орналасуды өзгертуі мүмкін және бастапқы сәйкессіздікті түсініксіз қалдыруы мүмкін, сондықтан бұл жазба түзетуден ұзақ өмір сүреді.

Сіз қалайтын нәрсе — көзделген кіру нүктесіндегі көзделген сайт. Байланыссыз қызмет жойылғаннан кейінгі басқа сертификат бұл нәтиже емес, тіпті браузер шағымдануды қойса да.

Қатысты мақалалар