Вэб хост дээр 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 дотор бичгийн алдаатай нэрлэсэн виртуал хост яг энэ шинж тэмдгийг үүсгэдэг бөгөөд эхлээд бүгдийг барьж авах хост ачаалдаг хоёр дахь тохиргооны файл ч мөн адил хийдэг. Хоёулаа тэр зохион байгуулалтын жагсаалтад харагдана.

Засварыг өөрсдийн мэдэгдсэн зам бүр дээр шалгана уу

Зөвшөөрөгдсөн өөрчлөлтийн дараа хаягийн гэр бүл бүрийн хостын нэрэнд хамаарах шалгалтыг давтаж, тойрч гарах тугны оронд хөтчийн ердийн баталгаажуулалтаар дуусгана уу. Хамтарсан сонсогчийн тохиргоог хүрэхээс өмнө тусдаа захиргааны замыг хадгал, учир нь тэнд гарсан алдаа нь буцаахын тулд ашиглах нэвтрэх эрхийг арилгадаг. Дараа нь аль сонсогч хариулсан, аль виртуал хост тохирсон, ямар сертификат өмнө болон дараа үйлчилснийг бичнэ үү.

Багц устгах нь зохион байгуулалтыг өөрчилж, анхны зөрүүг тайлбаргүй үлдээж болох тул тэр бичлэг засвараас удаан амьдардаг.

Таны хүсч буй зүйл бол зорилтот нэвтрэх цэг дээрх зорилтот сайт юм. Хамааралгүй үйлчилгээ алга болсны дараах өөр сертификат нь тэр үр дүн биш, хөтөч гомдлоо болих ч.

Холбоотой нийтлэлүүд