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 прокси тізімінен 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 ұстап қалу кезінде көрсетілген сертификатты сол делдал шығаруы мүмкін. Айырманы ақаулы веб-сайтқа жатқызбас бұрын оның шығарушысын және көзделген сенім құрылымын салыстырыңыз.

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