コードサイニング証明書とは?こーどさいにんぐしょうめいしょ
コードサイニング証明書とは、ソフトウェアに付与されたデジタル署名を検証し、開発元・発行元が名乗るとおりであることと、配布後に改ざんされていないことを確かめるために用いる証明書。パッチや運用スクリプトを本番へ適用する前に、正規の入手物であることを確認する手立てになる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
ソフトウェアがネットワーク経由で配られるようになり、入手先の見た目だけでは正規品と偽物を区別できなくなった。運用の現場ではベンダから受け取ったパッチを本番に適用する場面が日常的にあり、途中で差し替えられたものを気づかずに入れる経路が生まれる。発行元を暗号的に証明し、改ざんを検出できるようにしたのが署名と、それを裏づけるコードサイニング証明書である。
具体例
Windows向けインストーラの署名を検証し、発行元の表示が想定どおりで、証明書が有効期限内かつ失効していないことを確認してから本番環境へ適用する。
試験での引っ掛け
サーバ証明書(Webサイトの真正性)、クライアント証明書(利用者の認証)と目的が異なり、ソフトウェアの発行元確認=コードサイニング証明書。署名が有効でも「安全なソフトである」ことは保証されず、発行元が確かで改ざんが無いことだけを示す。
関連用語
出た過去問
出典:平成29年度 秋期 ITサービスマネージャ試験 午前Ⅱ 問24(IPA)
署名されたソフトウェアを導入する前に、そのソフトウェアの開発元又は発行元を確認するために使用する証明書はどれか。
正解:コードサイニング証明書
要点:ソフトウェアの発行元確認はコードサイニング証明書
コードサイニング証明書は、ソフトウェアやプログラムコードに署名を付けるための証明書で、そのソフトウェアの作成者・発行元が誰かを確認し、配布後に改ざんされていないことを検証できる。サーバ証明書やクライアント証明書は通信相手の認証に用いるもので、用途が異なる。
出典:令和6年度 春期 ITサービスマネージャ試験 午前Ⅱ 問15(IPA)
出典・参考
高度試験 午前I(高度午前I 相当)のシラバスの3 技術要素 > 1. 情報セキュリティ > (8) 情報セキュリティに関する技術に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。