CSRがSHA-1の場合、SHA-256証明書を取得できますか?


8

もう読んだ:

デフォルトでは、OpenSSL暗号化ツールはSHA1署名を作成するように構成されています。たとえば、SHA256署名付き証明書リクエスト(CSR)を生成する場合は、コマンドラインに次のように追加します。-sha256

既存のSHA1証明書をSHA256にアップグレードする必要がありました。新しいCSRを生成してRapidSSLに送信し-sha256ましたが、CSRで指定されていないことに気付きました。

「Sha2証明書の交換が行われ、注文の現在の状態は承認を待っています。注文が承認されると、新しい証明書がSHA2アルゴリズムで発行されますと彼らに連絡しました

私の質問は、彼らが私のSHA1 CSRを取得して、「OK、とにかくSHA256証明書を返送します」ということは可能ですか?そして、その証明書は、そのSHA1 CSRに対応して生成した秘密鍵で機能しますか?

どのように機能しますか?-sha256CSRの生成時にパスインする(またはしない)と、CSRで「ねえ、この人は自分の証明書にSHA256暗号化が必要です」と書いておくだけでなく、何が影響しますか?生成された秘密鍵に何らかの影響がありますか?

回答:


5

CSRの署名は、CSRに埋め込まれた公開鍵と一致する秘密鍵の所有者であることを証明するためにのみ使用されるため、可能です。CA(お客様の場合はRapidSSL)がCSRが有効であると判断すると、その署名は証明書を作成する以降のプロセスにとって無意味になり、事実上破棄されます。

証明書の内容の詳細については、rfc5280-4.1.2を参照してください


つまり、SHA256で暗号化されるのは証明書自体だけです。秘密鍵(およびCSRに埋め込まれた公開鍵)は、SHA256とは関係ありません。正しい?
joshua.paling 2016年

1
@ joshua.paling SHAは安全なハッシュアルゴリズムであり、CSRや証明書などの署名にのみ使用されます。埋め込まれた公開鍵は後で暗号化に使用され、証明書自体は暗号化されません。
Erik Dannenberg、2016年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.