Gunakan OpenSSL s_client terpasang yang mendukung -proxy. Untuk endpoint HTTP CONNECT yang diizinkan:

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

Ganti alamat proksi dan gunakan nama tujuan yang dimaksud secara konsisten. Untuk menguji tujuan publik melalui proksi yang boleh Anda pilih, pilih kandidat HTTP dari daftar proksi HTTP. -connect memilih target, -servername mengirim SNI untuk host virtual TLS-nya, dan -verify_hostname memeriksa identitas. SNI saja bukan verifikasi nama host. Periksa manual untuk rilis yang terpasang saat menyesuaikan opsi.

-showcerts menampilkan apa yang dikirim server, bukan pernyataan bahwa rantainya tepercaya. -verify_return_error membuat kesalahan verifikasi menghentikan handshake; jika tidak, klien diagnostik dapat melanjutkan setelah kesalahan. Gunakan material CA yang disetujui untuk layanan privat, bukan mempercayai sertifikat yang diunduh sembarangan.

HasilTahap
407Autentikasi proksi sebelum TLS tujuan.
Tujuan CONNECT ditolakKebijakan tujuan proksi.
Sertifikat diterima dan verifikasi dicobaPertukaran TLS tujuan melalui tunnel yang diterima.

Dengan OpenSSL 3.x dan proksi HTTP yang mengautentikasi dengan Basic, gunakan opsi akun proksi s_client sambil mempertahankan verifikasi tujuan.

Endpoint khusus SOCKS tidak menyediakan antarmuka proksi HTTP yang digunakan perintah ini. Dengan intersepsi TLS yang diizinkan, sertifikat yang ditampilkan mungkin diterbitkan oleh perantara tersebut. Bandingkan penerbitnya dan pengaturan kepercayaan yang dimaksud sebelum menganggap perbedaannya berasal dari situs yang rusak.

Artikel terkait