Skip to content

Latest commit

 

History

History
46 lines (32 loc) · 2.08 KB

code-signing.md

File metadata and controls

46 lines (32 loc) · 2.08 KB

Code Signing

Code signing is a security technology that you use to certify that an app was created by you. Once an app is signed, the system can detect any change to the app, whether the change is introduced accidentally or by malicious code.

While it is possible to distribute unsigned apps, it is not recommended. For example, here's what macOS users see when attempting to start an unsigned app:

unsigned app warning on macOS

App can't be opened because it is from an unidentified developer

If you are building an Electron app that you intend to package and distribute, it should be code signed. The Mac and Windows app stores do not allow unsigned apps.

Signing macOS builds

Before signing macOS builds, you must do the following:

  1. Enroll in the Apple Developer Program(Apple Developer Program) (requires an annual fee)
  2. Download and install Xcode
  3. Generate, download, and install signing certificates

There are a number of tools for signing your packaged app:

For more info, see the Mac App Store Submission Guide.

Signing Windows builds

See the Windows Store Guide.