s_client destekleyen kurulu OpenSSL -proxy kullanın. Yetkili bir HTTP CONNECT uç noktası için:

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

Proxy adresini değiştirin ve amaçlanan hedef adını tutarlı biçimde kullanın. Seçebileceğiniz bir proxy üzerinden genel hedefi test etmek için HTTP proxy listesinden bir aday seçin. -connect hedefi seçer, -servername TLS sanal ana bilgisayarı için SNI gönderir ve -verify_hostname kimliği denetler. SNI tek başına ana bilgisayar adı doğrulaması değildir. Seçenekleri uyarlarken kurulu sürümün kılavuzuna bakın.

-showcerts sunucunun gönderdiğini gösterir; zincirin güvenilir olduğunu bildirmez. -verify_return_error doğrulama hatalarının handshake’i sonlandırmasını sağlar; aksi halde tanılama istemcisi hatalardan sonra devam edebilir. Özel bir hizmet için rastgele indirilmiş bir sertifikaya güvenmek yerine onaylı CA malzemesi kullanın.

SonuçAşama
407Hedef TLS’inden önce proxy kimlik doğrulaması.
Reddedilen CONNECT hedefiProxy hedef politikası.
Sertifika alındı ve doğrulama denendiKabul edilen tünel üzerinden hedef TLS alışverişi.

OpenSSL 3.x ve Basic kimlik doğrulamalı HTTP proxy ile hedef doğrulamasını koruyarak s_client proxy-account options kullanın.

Yalnızca SOCKS sunan uç nokta bu komutun kullandığı HTTP proxy arayüzünü sağlamaz. Yetkili TLS interception durumunda gösterilen sertifika o aracı tarafından verilmiş olabilir. Farkı bozuk bir web sitesine bağlamadan önce verenini ve amaçlanan güven düzenini karşılaştırın.

İlgili makaleler