Skip to content

Sign Windows builds#6761

Open
philrz wants to merge 1 commit intomainfrom
windows-release-signing
Open

Sign Windows builds#6761
philrz wants to merge 1 commit intomainfrom
windows-release-signing

Conversation

@philrz
Copy link
Contributor

@philrz philrz commented Mar 22, 2026

What's Changing

The changes here along with Actions Secrets I've added for the repo will make it such that our Windows super.exe release binaries going forward will be signed.

Why

In absence of a proper digital signature, a Windows user running the super.exe binary may be presented with a Defender pop-up like this one:

image

Details

The effect can be observed by downloading the recent GA release tagged v0.3.0 via a browser, unzipping the artifact in Explorer, and double-clicking the super.exe binary that's unpacked. While some pure command line usage (e.g., wget of the ZIP and unpacking at the shell) may bypass the pop-up, I'm informed that it may still surface in the presence of certain security tools.

We went through this in the past with the desktop app. At the time we got a less expensive "OV" Code Signing Certificate, which unfortunately required months of users having to install despite the scary Defender screen in order for the cert to "build reputation" with Microsoft. Eventually the pop-up went away, only for the cycle to repeat when we later renewed the certificate. To avoid this hassle, this time I opted to sign us up for the more costly "EV" (Extended Validation) Code Signing Certificate from SSL.com, and this allows us to avoid the pop-up altogether from day one.

In addition to adding them as Repository Secrets here in the repo, I've also saved the values of the secrets in our AWS Secrets Manager under super_repo_build_secrets.

Testing

I've tested out the signing and notarizing in a personal fork repo and have made scratch release v0.11.0 which, unlike the GA v0.3.0 release linked above, does not trigger the Defender pop-up. The presence of the certificate info is also visible by right-clicking the binary and selecting Properties > Digital Signatures.

image

@philrz philrz requested a review from a team March 22, 2026 18:55
@philrz philrz self-assigned this Mar 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant