質問: ルート証明書の署名アルゴリズムはSHA-1でも問題ないのでしょうか? たとえばシマンテックのサイトで使われているサーバ証明書を確認すると、ルート証明書は「VeriSign Class 3 Primary CA - G5」とでますが、 その署名アルゴリズムを確認するとsha1RSAとあります。 中間CAとサーバ証明書はsha256RSAなのに、ルート証明書はsha1RSAで問題ないのでしょうか? 理由をご教示・ご解説いただけると幸いです。 ![キャプチャ画像](https://teratail.storage.googleapis.com/uploads/contributed_images/eac745440b8d21121dd2d483cc13da1a.png)
回答: サーバー証明書等のハッシュ値は、証明書の真正性を確認するために必要なもので、それゆえに危殆化したハッシュアルゴリズムを使うことは危険です。しかし、ルート証明書は、何かを基準に真正性を確認するものではなく、ブラウザ等にインストールされているものを信頼するモデルであるため、ハッシュ値は実際には使っていません。このため、SHA-1でも現実的な問題はありません。ssllabsのテストでは、Weak or insecure signature, but no impact on root certificate と表示されますが、上記のような理由からです。