ソフトウェアの整合性
ソフトウェアが本物であることを証明してください。誰かのマシンで実行する前に
ソフトウェアに署名して保護する2つの方法
コード向け電子署名ツール:クラウド署名
クラウドから署名。ハードウェアトークンは不要です。GitHub Actions、Jenkins、Azure DevOpsなどと連携します。
SSLのコード署名証明書とクラウド署名サービスを利用すると、実行ファイル、ドライバ、スクリプト、ファームウェアに暗号署名を行うことができ、ユーザー、プラットフォーム、オペレーティングシステムは、ソフトウェアが正規のものであり、改ざんされていないことを検証できます。
署名されていないコード、または不適切に署名されたコードは、ソフトウェアサプライチェーン攻撃の主要な攻撃経路の一つである。
SolarWindsやXZ Utilsといった企業によるソフトウェアサプライチェーン攻撃は、暗号署名なしでは開発者とエンドユーザー間のコードの完全性が保証されないことを示している。オペレーティングシステム、プラットフォーム、セキュリティツールは、署名付きバイナリをますます要求するようになっている。規制当局やコンプライアンスフレームワーク(SLSA、SSDF、SOC 2)は、ソフトウェアの完全性管理を義務付けている。
SSLのソフトウェアインテグリティ製品は、2つの異なるニーズに対応します。
- コード署名証明書: 署名するコードとあなたの身元を暗号的に紐付ける検証済み証明書。検証レベルは3段階(IV、OV、EV)あります。
- コード用の電子署名者EVコード署名に必要なハードウェアトークンを不要にするクラウドベースの署名サービスで、シームレスなCI/CDパイプライン統合を実現します。
コード署名証明書のオプションを比較する
Compliance & Standards
Microsoft Authenticode
すべてのWindows実行可能ファイルの署名、OVおよびEVの信頼済み
Windowsカーネルモードドライバー
EVコード署名証明書が必要です
マイクロソフト スマートスクリーン
SmartScreenのプロンプトには、認証済みの組織名が発行者として表示されます。
Apple Gatekeeper / 公証
macOSの配布には、開発者IDの署名と公証が必要です。
CA/Bフォーラム コード署名BR
すべてのSSL証明書はコード署名基準要件に準拠しています。
SSLを使う理由
eSignerクラウド署名
クラウドHSMを利用した署名:CI/CD向けに特化して設計されており、ハードウェアトークンは不要です。
コード署名のためのWebTrust BR
BDOによる年次監査:CA/Bフォーラムコード署名BRコンプライアンス。
SWS API
プログラムによる証明書の管理と署名の統合。
2002年から運営中
20年以上にわたる PKI インフラストラクチャに関する経験。