問37 ソフトの署名の証明書

応用情報​技術者試験 令和7年度 秋期 午前、全80問のうちの問37。

出典:令和7年度 秋期 応用情報技術者試験 午前 問37

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

  1. アEV SSL 証明書
  2. イクライアント証明書
  3. ウコードサイニング証明書
  4. エサーバ証明書
答えと解説を開く

正解はウです。

コードサイニング証明書は、ソフトウェアの発行元が、自分のプログラムにデジタル署名を付けるために使う証明書です。インストールする側は、署名と証明書を確かめることで、誰が作ったソフトウェアか、配布の途中で書き換えられていないかを確認できます。正解はウです。

ほかの選択肢が違う理由

  • アEV SSL 証明書は、Web サイトを運営する組織が実在することを厳しく審査して発行する、サーバ証明書の一種です。ソフトウェアの発行元の確認には使いません。
  • イクライアント証明書は、サーバに接続してくる利用者や端末が本物であることを確かめるための証明書です。
  • エサーバ証明書は、通信の相手の Web サーバが本物であることを示し、HTTPS の暗号化に使う証明書です。

仕組み

デジタル署名は、発行元の秘密鍵で作り、証明書に入った公開鍵で確かめます。プログラムが 1 ビットでも書き換えられると、確かめに失敗します。

署名の無いソフトを実行しようとすると、OS が「発行元を確認できません」と警告を出すことがあります。これはコードサイニングの仕組みによる確認です。

この問に出る言葉