【シグストア】
Sigstore とは?
💡 コードの出所を証明する、ソフトウェアの戸籍制度
📌 このページのポイント
Sigstoreって、コードに署名するためのもの?
コード署名って昔からあるんじゃないの?
Cosign・Fulcio・Rekorって3つが出てきたけど、それぞれ何なの?
透明性ログって何がいいの?
全署名が公開ログに記録されるから、誰でも「この署名がいつ・どのIDで行われたか」を検証できるんだ。不正な署名があればすぐ発見できるよ。
GitHub ActionsのCI/CDで使えるって聞いたけど、設定は難しいの?
GitHubのOIDCトークンをそのまま使えるから意外とシンプルだよ。`cosign sign` コマンドにイメージ名を渡すだけで署名できて、秘密鍵の管理は不要なんだ。近年はKubernetesのリリースでも採用されてるよ。
📖 おまけ:英語の意味
「Sigstore」 = 署名のストア(保管庫)
💬 「Sig(Signature=署名)」と「Store(保管庫)」を合わせた名前で、署名情報を透明性ログとして公開保管する仕組みを表してるんだよ