Jak mohu potvrdit, že soukromý klíč odpovídá a CSR a certifikát?

V kryptografii veřejného klíče RSA jsou soukromé a veřejné klíče v páru matematicky příbuzné tím, že sdílejí stejný modul. Délka modulu vyjádřená v bitech je délka klíče.

Potvrzení, že se určitý soukromý klíč shoduje s veřejným klíčem obsaženým v žádosti o podpis certifikátu (CSR) a certifikát, je třeba potvrdit, že moduly obou klíčů jsou identické. To lze snadno provést pomocí OpenSSL v systémech Linux / Unix, MacOS nebo Windows (s Windows 10 podsystém Linux or Cygwin), jak následuje:

Chcete-li zobrazit hash md5 modulu soukromého klíče:

$ openssl rsa -noout -modulus -v mykey.key | openssl md5

Chcete-li zobrazit hash md5 modulu CSR:

$ openssl req -noout -modulus -in mycsr.csr | openssl md5

Chcete-li zobrazit hasd md5 modulu certifikátu:

$ openssl x509 -noout -modulus -in mycert.crt | openssl md5

Pokud se shodují všechny tři hashe, CSR, certifikát a soukromý klíč jsou kompatibilní. Můžeš použít diff3 porovnat moduly ze všech tří souborů najednou:

$ openssl req -noout -modulus -in mycsr.csr > csr-mod.txt $ openssl x509 -noout -modulus -in mycert.crt> cert-mod.txt $ openssl rsa -noout -modulus -in mykey.key> privkey-mod.txt $ diff3 csr-mod.txt cert-mod.txt privkey-mod.txt

Pokud jsou všechny tři soubory identické, diff3 nebude produkovat žádný výstup. Pokud chcete porovnat pouze dva soubory (např. Certifikát a soukromý klíč), stačí použít diff:

$ diff cert-mod.txt privkey-mod.txt

Opět platí, že diff nebude produkovat žádný výstup, pokud jsou soubory identické.

Poznámka: Existuje několik online nástrojů třetích stran, které vám umožňují zkontrolovat shodu mezi certifikátem a soukromým klíčem. Z důvodu bezpečnosti je však obecně výhodnější provádět jakékoli operace týkající se vašeho soukromého klíče v počítači, kde je nainstalován. Nezapomeňte, že pokud je váš soukromý klíč odhalen, je zabezpečení vašeho webu ohroženo. S ohledem na to byste měli věnovat veškerou náležitou opatrnost při předávání svého soukromého klíče přes internet třetí straně ke kontrole.
Pokud máte jakékoli dotazy nebo potřebujete pomoc, kontaktujte nás na adrese Support@SSL.com, 1-SSL-certifikát (1-775-237-8434) nebo použijte možnost Live Chat v pravém dolním rohu této stránky. A jako vždy děkuji, že jste se rozhodli SSL.com!

Přihlaste se k odběru zpravodaje SSL.com

Nenechte si ujít nové články a aktualizace z SSL.com

Zůstaňte informováni a zabezpečte se

SSL.com je světovým lídrem v oblasti kybernetické bezpečnosti, PKI a digitální certifikáty. Přihlaste se k odběru nejnovějších zpráv z oboru, tipů a oznámení o produktech SSL.com.

Budeme rádi za vaši zpětnou vazbu

Vyplňte náš průzkum a sdělte nám svůj názor na váš nedávný nákup.