s_client колдогон орнотулган OpenSSL -proxy колдонуңуз. Уруксат берилген HTTP CONNECT акыркы чекити үчүн:

openssl s_client -proxy proxy.example:3128   -connect example.com:443 -servername example.com   -verify_hostname example.com -verify_return_error -showcerts

Прокси дарегин алмаштырып, көздөлгөн бута атын ырааттуу колдонуңуз. Тандоого уруксат берилген прокси аркылуу коомдук бутаны текшерүү үчүн HTTP прокси тизмесинен талапкер тандаңыз. -connect бутаны тандайт, -servername анын TLS виртуалдык хостуна SNI жөнөтөт, ал эми -verify_hostname кимдигин текшерет. SNI өзү хост атын текшерүү эмес. Параметрлерди ылайыкташтырганда орнотулган чыгарылыштын колдонмосун караңыз.

-showcerts сервер жиберген нерсени көрсөтөт, бирок чынжыр ишенимдүү экенин билдирбейт. -verify_return_error текшерүү каталарында handshake-ди токтотот; болбосо диагностикалык кардар каталардан кийин уланта алат. Жеке кызмат үчүн туш келди жүктөлгөн сертификатка ишенбестен, бекитилген CA материалын колдонуңуз.

НатыйжаЭтап
407Бутанын TLS байланышына чейинки прокси аутентификациясы.
Четке кагылган CONNECT бутаПроксинин бута саясаты.
Сертификат алынды жана текшерүү аракети жасалдыКабыл алынган туннель аркылуу бутанын TLS алмашуусу.

OpenSSL 3.x жана Basic аутентификациялуу HTTP прокси менен бута текшерүүсүн сактап, s_client прокси эсебинин параметрлерин колдонуңуз.

Жалаң SOCKS акыркы чекити бул буйрук колдонгон HTTP прокси интерфейсин бербейт. Уруксат берилген TLS кармоодо көрсөтүлгөн сертификатты ошол ортомчу чыгарган болушу мүмкүн. Айырманы бузулган веб-сайтка жүктөөдөн мурун анын чыгаруучусун жана көздөлгөн ишеним түзүлүшүн салыштырыңыз.

Тектеш макалалар