Skip to content

docs(readme): verify a release, signer named - #100

Merged
closer-claudio merged 1 commit into
mainfrom
claudio/20261110-readme-verify
Nov 10, 2026
Merged

closer-claudio merged 1 commit into
mainfrom
claudio/20261110-readme-verify

Conversation

@closer-claudio

Copy link
Copy Markdown
Contributor

🎯 Why

The release's attestation names limen's Apple lane as its signer, so the obvious gh attestation verify <asset> --repo forkcloser/openssh fails with a bare "verifying with issuer sigstore.dev", and the README told a reader nothing about how to check a release.

🛠️ What

A "Verifying a release" subsection under Installing: the attestation check with --signer-workflow, the keyless cosign verify-blob over checksums.txt with the lane identity and the calling repository, the checksum step, and what codesign shows on the binaries (Developer ID, hardened runtime, org.forkcloser.<name>, the library-validation entitlement on the four that load a PKCS#11 provider or a security-key middleware, no notarization and why).

🧪 How

  • [V] Every command in the section run against the downloaded https://github.com/forkcloser/openssh/releases/tag/v10.6.1.6 assets: attestation verified on the archive, the SBOM and checksums.txt; cosign Verified OK; the entitlement present on exactly ssh, ssh-keygen, ssh-pkcs11-helper and ssh-sk-helper across the thirteen Mach-O binaries.
  • [V] just lint green.
  • [U] just test: unchanged, and the change touches nothing it reads.

The attestation names limen's Apple lane as its signer, so the obvious
`gh attestation verify --repo forkcloser/openssh` fails and the README
said nothing. A Verifying a release subsection under Installing gives
the attestation check with --signer-workflow, the cosign verify-blob
over checksums.txt with the lane identity and the calling repository,
and what codesign shows on the binaries: Developer ID, hardened
runtime, org.forkcloser.<name>, the library-validation entitlement on
the four that load a PKCS#11 provider or a security-key middleware,
no notarization.

Every command was run against the v10.6.1.6 assets.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Signed-off-by: closer-claudio <claudio@farcloser.world>
@closer-claudio

Copy link
Copy Markdown
Contributor Author

Reviewed at 4fb0cab

@closer-claudio
closer-claudio merged commit 9ed4388 into main Nov 10, 2026
8 checks passed
@closer-claudio
closer-claudio deleted the claudio/20261110-readme-verify branch November 10, 2026 09:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants