Skip to content

release: CA code signing for binaries (deferred post-1.0) #85

@P4suta

Description

@P4suta

Release binaries are deliberately not CA code-signed pre-1.0 (no Authenticode on the Windows .exe, no Apple Developer ID / notarization on macOS). Provenance attestation (Sigstore SLSA, since v0.4.0) + SHA256SUMS + signed tags already cover the developer audience; CA signing only suppresses Windows SmartScreen / macOS Gatekeeper desktop prompts.

Revisit post-1.0, if double-click desktop installs become a real distribution path:

  • Windows → SignPath Foundation (free for OSS)
  • macOS → Apple Developer ID ($99/yr)

(ssl.com was evaluated and rejected — Windows-only, no day-one SmartScreen trust after the 2024 EV change.)

Source: crates/aozora-book/src/contrib/release.md (Code signing §). Tracking issue so the decision resurfaces at the 1.0 milestone.

Metadata

Metadata

Assignees

No one assigned

    Labels

    deferredIntentionally postponed / not-yet-done; backlogenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions