コードサイニング証明書とは?こーどさいにんぐしょうめいしょ
コードサイニング証明書とは、ソフトウェアへの署名に使う、認証局が発行する電子証明書。発行時に組織の実在確認が行われるため、受け取った側は導入画面に表示される発行元名で誰が配布したかを確かめられる。利用部門としては、取引先へ配るツールにこの証明書で署名するかどうかと、秘密鍵を誰が保管するかを決める必要がある。
最終更新:2026-10-06
情報セキュリティマネジメントを最短で暗記・合格する →背景
署名の仕組みだけでは、署名した相手が名乗ったとおりの組織かどうかを受け取り側が確かめられない。この裏づけを第三者である認証局が引き受け、実在確認を経て発行するのがこの証明書で、公開鍵基盤(PKI)の一部として位置づけられる。試験では、証明書が何を裏づけるのかと、有効期限や失効の管理を誰が担うのかが問われる。
具体例
コードサイニング証明書は、DigiCertやGlobalSignといった認証局が組織の実在確認を経て発行する。取引先へ配る業務用ツールに署名しておけば、導入時の画面に発行元として自社名が表示され、受け取り側が配布元を確かめられる。有効期限と秘密鍵の保管者は、資産台帳と同じ要領で管理する。
試験での引っ掛け
コード署名という仕組みと、その署名に使うこの証明書は指すものが違う。証明書が裏づけるのは発行を受けた組織の実在と、署名後に中身が変わっていないことだけで、ソフトウェアが無害であることまでは示さない。秘密鍵が持ち出されれば第三者が正規の発行元名で署名できてしまう点も問われる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。