コードサイニング証明書とは?こーどさいにんぐしょうめいしょ
コードサイニング証明書とは、配布するプログラムに電子署名を付けるための証明書。受け取った側は署名を検証して、発行元が名乗りどおりであることと、署名の後で中身が書き換えられていないことを確かめられる。保証されるのはこの二点に限られ、中身の安全性までは及ばない。
最終更新:2026-10-06
この語が出る過去問を解く →背景
実行ファイルは配布の経路のどこででも差し替えられる。入手した画面が本物に見えても、それだけでは中身の出所を示せない。この空白を埋めるために、開発元が署名し受け手が検証する仕組みが導入された。監査では、リリースする成果物に署名を付ける手順と、署名鍵の保管が管理策として評価の対象になる。
具体例
Windows は署名の無いインストーラに警告を出す。監査人は自社製品のビルドから配布までの手順書を辿り、署名鍵が耐タンパ装置や権限を分けた保管庫にあるか、署名を実行できる担当者が限定され、実行のたびに申請と承認の記録が残っているかを確かめる。
試験での引っ掛け
署名済み=安全ではない。示されるのは出所と非改ざんだけで、署名の付いたマルウェアも成立する。通信相手のサイトを示すサーバ証明書とは用途が別。鍵が盗まれれば正規の署名が付いた偽物が出回るため、失効の手続が定められているかまで見る。
関連用語
出た過去問
出典:令和3年度 秋期 システム監査技術者試験 午前Ⅱ 問17(IPA)
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。