Skip to main content

Type Alias: SigningOptions

SigningOptions = object

Defined in: cli/compile.ts:57

Code signing options for the compiled executable. Used for macOS notarization and Windows code signing.

Properties

PropertyTypeDescriptionDefined in
entitlements?stringmacOS: Path to entitlements filecli/compile.ts:63
hardenedRuntime?booleanmacOS: Enable hardened runtime (-o runtime)cli/compile.ts:61
identity?stringmacOS: Developer ID Application certificate namecli/compile.ts:59
notarize?objectmacOS: Notarize after signingcli/compile.ts:65
notarize.keychainProfilestring-cli/compile.ts:66
notarize.staple?boolean-cli/compile.ts:67
windows?objectWindows code signing configuration.cli/compile.ts:72
windows.certFile?stringPath to certificate file (.pfx) for file-based signingcli/compile.ts:74
windows.certPassword?stringPassword for the certificate file. WARNING: Password is passed as a CLI argument and may be visible in process listings. Prefer thumbprint-based signing via certificate store for production.cli/compile.ts:81
windows.storeName?stringCertificate store name (default: MY)cli/compile.ts:85
windows.thumbprint?stringSHA-1 thumbprint for certificate store signingcli/compile.ts:83
windows.timestampUrl?stringRFC 3161 timestamp URL (e.g., http://timestamp.digicert.com)cli/compile.ts:87