Gunakan OpenSSL s_client yang dipasang dan menyokong -proxy. Untuk titik akhir HTTP CONNECT yang dibenarkan:

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

Gantikan alamat proksi dan gunakan nama destinasi yang dimaksudkan secara konsisten. Untuk menguji destinasi awam melalui proksi yang boleh anda pilih, pilih calon HTTP daripada senarai proksi HTTP. -connect memilih sasaran, -servername menghantar SNI untuk hos maya TLSnya, dan -verify_hostname menyemak identiti. SNI sahaja bukan pengesahan nama hos. Semak manual untuk keluaran yang dipasang apabila menyesuaikan pilihan.

-showcerts memaparkan perkara yang dihantar oleh pelayan, bukan pengisytiharan bahawa rantaian itu dipercayai. -verify_return_error menyebabkan ralat pengesahan menamatkan handshake; jika tidak, klien diagnostik boleh meneruskan selepas ralat. Gunakan bahan CA yang diluluskan untuk perkhidmatan persendirian dan jangan mempercayai sijil yang dimuat turun secara rawak.

HasilPeringkat
407Pengesahan proksi sebelum TLS destinasi.
Destinasi CONNECT ditolakDasar destinasi proksi.
Sijil diterima dan pengesahan dicubaPertukaran TLS destinasi melalui terowong yang diterima.

Dengan OpenSSL 3.x dan proksi HTTP yang mengesahkan dengan Basic, gunakan pilihan akaun proksi s_client sambil mengekalkan pengesahan destinasi.

Titik akhir SOCKS sahaja tidak menyediakan antara muka proksi HTTP yang digunakan oleh arahan ini. Dengan pemintasan TLS yang dibenarkan, sijil yang dipaparkan mungkin dikeluarkan oleh perantara itu. Bandingkan penerbitnya dan susunan kepercayaan yang dimaksudkan sebelum mengaitkan perbezaan itu dengan laman web yang rosak.

Artikel berkaitan