令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問17

デジタル署名のあるソフトウェアをインストールするときに,そのソフトウェアの発行元を確認するために使用する証明書はどれか。

解答・解説

正解: ウ. コードサイニング証明書

ソフトウェアのインストール時に発行元を確認し、改ざんされていないことを保証するために使用される証明書は コードサイニング証明書 です。

ソフトウェアの開発者は、コードサイニング証明書を用いてソフトウェア(コード)に デジタル署名 を行います。利用者はインストール時にこの証明書を確認することで、ソフトウェアが信頼できる発行元から提供されたものであり、途中で悪意のある改ざんを受けていないことを確認できます。

各選択肢の解説

  • ア: EV SSL証明書
    ウェブサイトの運営者の実在性を厳格な基準で審査し、通信の暗号化とサイトの正当性を証明するための証明書です。ソフトウェアの発行元の確認には使用されません。
  • イ: クライアント証明書
    サーバにアクセスするクライアント(ユーザや端末)の身元を証明し、正当な利用者であることを確認するための証明書です。
  • ウ: コードサイニング証明書
    正解です。 ソフトウェアにデジタル署名を行い、発行元の証明と改ざんの防止を保証します。
  • エ: サーバ証明書
    ウェブサーバなどの正当性を証明し、クライアントとの間の通信を暗号化するために使用される証明書です。

Spineチーム