Jadi saya sudah googled sedikit untuk ini tetapi tampaknya google-fu saya gagal - permintaan maaf jika ini adalah pertanyaan sepele dan sudah dijawab, saya tidak dapat menemukan apa pun tentang ini
Saya mencoba mendiagnosis ketidakcocokan nama host sertifikat SSL. Ketika saya mengunjungi url yang dipermasalahkan, itu mengarahkan saya ke halaman lain yang memiliki sertifikat SSL yang benar. Namun, beberapa klien melaporkan bahwa mereka menerima kesalahan ketidakcocokan nama host sertifikat SSL. Satu-satunya asumsi saya adalah bahwa halaman pengarahan ulang memiliki sertifikat yang salah dan beberapa klien membiarkannya meluncur karena diselesaikan dengan halaman baru yang memiliki sertifikat yang benar.
(Bagaimana dan mengapa masalah ini tidak benar-benar menjadi pertanyaan)
Pertanyaan:
Dari luar ke dalam (alias, sebagai klien di dunia) - bagaimana seseorang melihat sertifikat yang dikirim oleh halaman yang secara otomatis dialihkan ke halaman lain?
sumber
Jawaban:
Gunakan openssl s_client yang disalurkan ke openssl x509 :
(Tambahkan
-servername foo.example.com
ke perintah s_client jika server menggunakan SNI .)Pengalihan stdin dari / dev / null untuk doa pertama openssl akan mencegahnya menunggu input.
sumber
openssl x509 -text
benar-benar melihat apa yang ada di cert server, dan mengarahkan input dari awalopenssl
perintah dari/dev/null
sehingga perintah tidak menggantung:openssl s_client -connect ... < /dev/null | openssl x509 -text
. Cari bidang "Nama Alternatif Subjek X509v3".-servername foo.example.com
kes_client
opsi.Di Firefox 57, jika Anda membuka Alat Pengembang dan pergi ke tab Jaringan:
Persist Logs
dicentangSecurity
tab (setengah jalan ke bawah, masih di dalamNetwork
)Ini akan memungkinkan Anda melihat info sertifikat seperti nama umum yang dikeluarkan, rincian penerbit, masa berlaku dan sidik jari.
Ini berfungsi untuk saya di situs yang merespons dengan pengalihan 301 ke situs web HTTPS lain. (Sayangnya jawaban yang diterima hanya memberi saya sertifikat untuk halaman tujuan akhir.)
sumber
-servername
opsi iniopenssl
? Itu bisa memberikan hasil yang berbeda, meskipun namanya sama.openssl
, saya hanya menyalin dan menempel dari jawaban dan menyerah setelah itu tidak berhasil :) Terima kasih atas sarannya.Juga, ada alat grafis untuk Windows dengan jejak teks terperinci: Alat Verifikasi Sertifikat SSL dan deskripsi alat: Memverifikasi Sertifikat SSL dengan alat dan di sini adalah contoh bagaimana menangani pengalihan:
sumber
Sebagai alternatif dari program terpisah yang disebutkan dalam jawaban lain, Anda juga dapat menonaktifkan pengalihan otomatis di browser Anda.
Opsi untuk melakukan ini bervariasi berdasarkan browser, berikut adalah metode untuk Firefox dan Chrome:
sumber