Verificator de certificate SSL

Se lipește un certificat de server, un intermediar, un lanț întreg sau un pachet PKCS#7 și această pagină raportează ce conține și ce pare greșit: datele și limita actuală de durată, dacă numele acoperă gazda introdusă, dimensiunea cheii, algoritmul de semnătură, extensiile pe care le citește un client TLS și dacă fiecare certificat este semnat cu adevărat de următorul. Citește blocuri -----BEGIN CERTIFICATE-----, un corp base64 sau hexazecimal, ori un fișier DER brut lipit ca hex, și rulează integral în browser.
1. Certificat sau lanț
Se lipesc mai multe blocuri pentru a verifica un lanț: primul bloc este certificatul pe care îl prezintă serverul, apoi intermediarii în ordinea în care îi trimite serverul. Rădăcina se lasă afară — serverele nu o trimit, iar clientul o are deja. Un corp unic base64 sau hexazecimal, ori un fișier PKCS#7 .p7b lipit ca base64, funcționează de asemenea.
2. Nume de gazdă (opțional)
Dacă aici este introdus un nume de gazdă, auditul verifică numele alternative de subiect așa cum o face un browser, inclusiv regulile wildcard, și spune dacă ar fi nevoie în schimb de o intrare cu adresă IP. Fără el, numele sunt doar listate.
3. Antete de răspuns (opțional)
Context opțional pentru certificat: dacă se lipește și un bloc de antete, pagina raportează și antetele legate de HTTPS, într-o secțiune proprie, astfel încât certificatul și configurarea să se vadă împreună. Auditul configurării HTTPS face în profunzime partea de antete și politici.
nimic verificat încă
Exemplul este un certificat frunză, intermediarul care l-a semnat, un nume de gazdă și un bloc de antete, așa că raportul arată un lanț care se verifică, un nume care se potrivește și un antet HSTS setat.
De unde se obține propriul certificat. În Chrome sau Edge, se selectează lacătul (sau eticheta „nesigur”), apoi Conexiunea este sigură → Certificatul este valid → fila Detalii → Exportă, ceea ce scrie un fișier .cer codificat DER; un al doilea export poate fi făcut cu certificatul selectat, pentru a adăuga câte un intermediar. În Firefox, lacătul deschide Conexiune sigură → Mai multe informații → Vizualizare certificat → Descarcă, ceea ce scrie un fișier PEM. Pe macOS, Safari arată același panou din lacăt, iar certificatul poate fi tras pe desktop. În orice browser, fila Securitate din Instrumentele pentru dezvoltatori are un link Vizualizare certificat care deschide același panou. De pe un server sau un laptop se poate rula și openssl s_client -connect example.com:443 -servername example.com -showcerts, iar ieșirea se lipește direct aici: pagina citește blocurile BEGIN CERTIFICATE dintr-un dump mai mare. Când un site stă în spatele unui CDN, certificatul exportat este cel prezentat de CDN, nu cel de pe serverul de origine.
Nimic verificat încă. Se lipește un certificat mai sus și se apasă Verifică certificatul pentru raportul complet.
Ce se verifică. Datele de valabilitate față de astăzi și față de calendarul de durată al CA/Browser Forum (200 de zile pentru certificatele emise din 15 martie 2026, 100 de zile din 2027, 47 de zile din 2029); potrivirea numelui de gazdă cu numele alternative de subiect, cu regulile wildcard folosite de browsere; tipul și dimensiunea cheii; algoritmul de semnătură și dacă acesta a fost retras; constrângerile de bază; utilizarea cheii și utilizarea extinsă a cheii; prezența unui nume alternativ de subiect; lungimea numărului serial; marcajele de timp ale transparenței certificatelor; și fiecare legătură din lanțul lipit, verificată prin interfața criptografică a browserului, nu acceptată din prima.

Ce nu poate face. Nu poate spune dacă certificatul este de încredere, deoarece răspunsul depinde de un magazin de rădăcini pe care o pagină web nu îl poate citi. Nu poate verifica revocarea, deoarece căutările OCSP și CRL sunt cereri de rețea, iar această pagină nu face niciuna. Și nu poate vedea certificatul pe care îl trimite efectiv un server în funcțiune decât dacă se lipește acel certificat — un browser care ține o conexiune nu poate fi întrebat după el din interiorul unei pagini.

Confidențialitate: totul rămâne în browser. Certificatele și antetele sunt citite local, nu se face nicio încărcare, iar pagina funcționează fără nicio conexiune de rețea. Pentru drumul invers, de creare a unui certificat, se folosește generatorul de certificate autosemnate; pentru a verifica dacă o cheie aparține unui certificat, se folosește potrivitorul de certificat și cheie.