Skip to main content

Type Alias: SigningOptions

SigningOptions = object

Defined in: cli/compile.ts:58

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:64
hardenedRuntime?booleanmacOS: Enable hardened runtime (-o runtime)cli/compile.ts:62
identity?stringmacOS: Developer ID Application certificate namecli/compile.ts:60
notarize?objectmacOS: Notarize after signingcli/compile.ts:66
notarize.keychainProfilestring-cli/compile.ts:67
notarize.staple?boolean-cli/compile.ts:68
windows?objectWindows code signing configuration.cli/compile.ts:73
windows.certFile?stringPath to certificate file (.pfx) for file-based signingcli/compile.ts:75
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:82
windows.storeName?stringCertificate store name (default: MY)cli/compile.ts:86
windows.thumbprint?stringSHA-1 thumbprint for certificate store signingcli/compile.ts:84
windows.timestampUrl?stringRFC 3161 timestamp URL (e.g., http://timestamp.digicert.com)cli/compile.ts:88