Skip to content

App Signing

Kirill Shumilov edited this page Jul 26, 2023 · 1 revision

Windows

We're signing the Windows installer using EVCS (Extended Validation Code Signing) certificate and CodeSignTool to sign the application.

Updating the certificate

  1. In advance of the expiration of the previous account order a new one for the same Common Name. Specifying the same Common Name will make migrating to the new certificate seamless.

  2. If you've found that the certificate was issued under a different name, then...

    1. create an intermediate version using the previous certificate, but specifying all valid Common Names (for previous and new certificates) in the packager script win.publisherName

    2. ensure that most of the network is updated to the newer version

    3. release a new version using a new certificate

Mac OS

We're signing the App by providing CSC_LINK and CSC_PASSWORD of the certificate issued by our team in Apple Developer.

Afterward, it is also notarized using:

Updating certificates

Once it is expired you need to issue a new certificate: https://developer.apple.com/account/resources/ Administrative rights is required to issue the required certificate.

AppImage

We're signing AppImage using gpg tool.

// TODO

Clone this wiki locally