Więc trochę tego szukałem, ale wygląda na to, że moje google-fu mnie zawiodło - przepraszam, jeśli jest to trywialne i już udzielone pytanie, nie mogłem nic na ten temat znaleźć
Próbuję zdiagnozować niezgodność nazwy hosta certyfikatu SSL. Kiedy odwiedzam ten adres URL, przekierowuje mnie do innej strony, która ma prawidłowy certyfikat SSL. Jednak niektórzy klienci zgłaszają, że otrzymali błąd niezgodności nazwy hosta certyfikatu SSL. Moim jedynym założeniem jest to, że strona przekierowująca ma niewłaściwy certyfikat, a niektórzy klienci pozwalają mu się przesuwać, ponieważ rozwiązuje to problem z nową stroną, która ma poprawny certyfikat.
(Jak i dlaczego problem nie jest tak naprawdę pytaniem)
Pytanie:
Z zewnątrz w (inaczej jako klient na świecie) - w jaki sposób można wyświetlić certyfikat dostarczony przez stronę, która automatycznie przekierowuje na inną stronę?
źródło
Odpowiedzi:
Użyj openssl s_client odprowadzone do openssl x509 :
(Dodaj
-servername foo.example.com
do komendy s_client, jeśli serwer używa SNI .)Przekierowanie stdin z / dev / null dla pierwszego wywołania openssl zapobiegnie zawieszeniu się oczekiwania na dane wejściowe.
źródło
openssl x509 -text
faktycznie zobaczyć, co jest w cert serwera, i przekierować wejście początkowegoopenssl
polecenia z/dev/null
tak komenda nie zwisał:openssl s_client -connect ... < /dev/null | openssl x509 -text
. Poszukaj pola „Alternatywna nazwa podmiotu X509v3”.-servername foo.example.com
dos_client
opcji.W przeglądarce Firefox 57, jeśli otworzysz Narzędzia programistyczne i przejdziesz do karty Sieć:
Persist Logs
jest zaznaczoneSecurity
kartę (do połowy, nadal w środkuNetwork
)Umożliwi to przeglądanie informacji o certyfikacie, takich jak nazwa wystawcy, dane wystawcy, okres ważności i odciski palców.
To zadziałało dla mnie w witrynie, która odpowiedziała przekierowaniem 301 na inną stronę HTTPS. (Niestety zaakceptowana odpowiedź dała mi tylko certyfikat końcowej strony docelowej).
źródło
-servername
opcję zopenssl
? To może dać inny wynik, nawet jeśli jest to ta sama nazwa.openssl
, właśnie skopiowałem i wkleiłem z odpowiedzi i poddałem się, gdy nie zadziałało :) Dzięki za sugestię.Istnieje również narzędzie graficzne dla systemu Windows ze szczegółowym śledzeniem tekstu: Narzędzie weryfikujące certyfikat SSL i opis narzędzia: Weryfikacja certyfikatów SSL za pomocą narzędzia, a oto przykład, w jaki sposób obsługuje przekierowania:
źródło
Jako alternatywę dla oddzielnych programów wymienionych w innych odpowiedziach możesz również wyłączyć automatyczne przekierowanie w przeglądarce.
Opcja wykonania tego zależy od przeglądarki, oto metody dla Firefoxa i Chrome:
źródło