ivanhanloth/Super Simply Sign

Sign Windows binaries(exe, msi…) with a Certum SimplySign certificate over plain HTTPS. Runs on any runner OS.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
filesFiles to sign: glob patterns, one per line (or comma-separated). PE images (.exe, .dll, .sys, .ocx, .cpl, …) and Windows Installer packages (.msi, .msm, .msp); the format is detected from the file contents, not the extension.yes—
emailCertum account e-mail. Falls back to $CERTUM_EMAIL.no—
otp-seedTOTP seed of the SimplySign authenticator: a base32 secret or the full otpauth:// URI. Long-lived — keep it in a protected environment secret. Falls back to $CERTUM_OTP. Mutually exclusive with otp-code.no—
otp-codeA current 6-digit code from the SimplySign authenticator, for a one-off run without handing the seed to CI. Falls back to $CERTUM_TOKEN.no—
timestamp-urlRFC 3161 timestamp authority. An empty string disables timestamping (not recommended).nohttp://time.certum.pl/
descriptionProgram name embedded in the signature (what Windows shows as the signed item).no—
urlInformation URL embedded in the signature.no—
output-dirWrite the signed files here (same base names) instead of replacing the inputs in place.no—
backupWhen signing in place, keep the original next to it as <file>.orig.nofalse
replace-existing-signatureStrip and replace an existing Authenticode signature instead of failing on it.nofalse
chain-filePEM bundle with additional intermediate certificates to embed. The Certum Code Signing 2021 CA is built in.no—
card-serialSerial (cardno) of the SimplySign card to sign with, when the account has several.no—
verifyRe-parse and cryptographically verify every signed file before it is written.notrue
allow-pull-requestPermit running on pull_request events. Off by default: signing must never be triggerable by a PR.nofalse
fail-on-no-filesFail when the patterns match no file.notrue
namedescription
signed-filesJSON array of { path, kind ("pe" | "msi"), sha256, bytes, timestamp } for every signed file.
signed-countNumber of files signed.
certificate-subjectSubject of the signing certificate.
certificate-fingerprintSHA-256 fingerprint of the signing certificate.
certificate-not-afterExpiry of the signing certificate (ISO 8601).