Periksa sijil laman web melalui proksi HTTP dengan OpenSSL
Gunakan OpenSSL s_client melalui proksi HTTP CONNECT dan selaraskan nama destinasi, SNI serta pengesahan sijil.
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 -showcertsGantikan 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.
| Hasil | Peringkat |
|---|---|
| 407 | Pengesahan proksi sebelum TLS destinasi. |
| Destinasi CONNECT ditolak | Dasar destinasi proksi. |
| Sijil diterima dan pengesahan dicuba | Pertukaran 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.