正答3
解説
正解は3です。
ソフトウェアに付与されたデジタル署名を検証し、発行元を確認するために使う証明書を問う問題です。
ソフトウェアに署名するための証明書をコードサイニング証明書といいます。
【選択肢別解説】
1:× EV SSL証明書(Extended Validation SSL証明書)は、厳格な審査を経てWebサイトの運営組織の実在を証明するサーバ証明書です。
ソフトウェアの発行元の確認には使いません。
2:× クライアント証明書は、Webサーバなどに接続する利用者や端末を認証するための証明書です。
3:○ コードサイニング証明書でソフトウェアに署名すると、利用者は署名を検証して、発行元が本物であることと、配布後に改ざんされていないことを確認できます。
4:× サーバ証明書は、Webサーバの実在性を証明し、TLS(Transport Layer Security)による暗号化通信に使う証明書です。
ソフトウェアの発行元の確認には使いません。
【ポイント】
コードサイニング証明書が確認できるのは「発行元」と「改ざんの有無」です。
ソフトウェアに悪意のある処理が含まれていないことまでは保証しない点に注意します。