GNU/Linux >> Znalost Linux >  >> Linux

Jak zkontrolovat, zda je certifikát SSL SHA1 nebo SHA2 pomocí OpenSSL?

Otázka: Jak zkontrolovat, zda konkrétní web používá Certifikát SHA1 nebo SHA2 ? Chtěl bych znát kroky ke kontrole prostřednictvím webových prohlížečů a také pomocí příkazů OpenSSL.

Jak zkontrolovat podpisový algoritmus certifikátu SSL pomocí příkazu OpenSSL?

Příkaz OpenSSL zobrazený níže načte certifikát SSL vydaný pro google.com a zkontroluje, zda je podpisový algoritmus SHA1 nebo SHA2.

$ openssl s_client -connect google.com:443 < /dev/null 2>/dev/null | openssl x509 -text -in /dev/stdin | grep Signature
 Signature Algorithm: sha256WithRSAEncryption
 Signature Algorithm: sha256WithRSAEncryption

Můžete také použít příkaz OpenSSL k ověření certifikátu místního webového serveru.

$ openssl x509 -text -in /etc/httpd/certs/server.crt |grep Signature
 Signature Algorithm: sha1WithRSAEncryption
 Signature Algorithm: sha1WithRSAEncryption

Zkontrolujte certifikát SSL prostřednictvím webového prohlížeče

Poznámka

SHA1 je zastaralý a SHA256 je nutnost!

Google Chrome :Po otevření webové stránky klikněte na ikonu zeleného zámku vedle adresy URL webové stránky v adresním řádku webového prohlížeče. Klikněte na „Připojení“> Informace o certifikátu.

V dialogovém okně „Certifikát“ klikněte na „Podrobnosti“ a vyberte „Hashovací algoritmus podpisu“ a hledejte hodnotu.

V prohlížeči Firefox:

Klikněte na ikonu zámku vedle adresy URL webové stránky v adresním řádku a klikněte na „Další informace“

Klikněte na kartu Zabezpečení a na tlačítko „Zobrazit certifikát“.

V dialogovém okně „Prohlížeč certifikátů“ klikněte v části „Pole certifikátu“ na „Algoritmus podpisu certifikátu“ a vyhledejte hodnotu.

V aplikaci Internet Explorer:

Klikněte na ikonu zámku> Zobrazit certifikáty.

V dialogovém okně „Certifikát“ klikněte na „Podrobnosti“ a vyberte „Hashovací algoritmus podpisu“ a hledejte hodnotu (viz snímek obrazovky Chrome).

Tento výukový program je podrobný průvodce generováním certifikátu založeného na SHA2 pomocí OpenSSL .


Linux
  1. Jak vytvořit certifikát SSL s vlastním podpisem na Ubuntu 18.04

  2. Jak určit datum vypršení platnosti certifikátu SSL z certifikátu kódovaného PEM?

  3. Zkontrolujte vzdálený certifikát - MySQL

  1. Jak vygenerovat x509 SHA256 hash certifikát s vlastním podpisem pomocí OpenSSL

  2. Jak otestovat, jaký Shell používám v terminálu?

  3. Jak použít certifikát SSL v Plesku

  1. Výukový program OpenSSL:Jak fungují certifikáty SSL, soukromé klíče a CSR?

  2. Jak nainstalovat certifikát SSL v Plesku

  3. Jak zkontrolovat podporu FIPS 140-2 v OpenSSL?