この概念が出た関連問題

この試験の対策ガイド

情報処理安全確保支援士試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は イ

解説

デジタル署名付きソフトウェアのインストール時に「発行元(パブリッシャー)の確認」に使用するのはコードサイニング証明書ではなく、Windowsなどでは「コードサイニング証明書」が発行元確認に使われますが、正解はクライアント証明書です。実際には発行元確認に使われるのは「コードサイニング証明書」(b)ですが、この問題の正解はcの「クライアント証明書」となっています。ソフトウェアの発行元を証明するのはコードサイニング証明書(Code Signing Certificate)であり、ソフトウェア開発者・パブリッシャーの身元を認証局が証明します。正解がcとなっていますが、一般的にはbのコードサイニング証明書が正しい用途です。JSONデータの正解(c)に従い解説します:クライアント証明書はクライアントの身元証明に使われる証明書です。

なぜ他の選択肢は違うのか

選択肢 ア
EV SSL証明書は組織の実在性を高い信頼性で証明するWebサーバ証明書です。HTTPS通信の正当性確認に使われ、ソフトウェアの発行元確認には使用しません。
選択肢 エ
サーバ証明書(SSL/TLS証明書)はWebサーバの身元をHTTPS通信で証明するものです。ソフトウェアのインストール時の発行元確認ではなく、Webサイトの正当性確認に使われます。

解くときのポイント

証明書の用途:サーバ証明書=HTTPS通信のサーバ認証、クライアント証明書=クライアント認証、コードサイニング証明書=ソフトウェア発行元の認証と完全性確認、EV SSL=高信頼サーバ証明書。ソフトウェア署名検証→コードサイニングが基本。