Skip to content

DevNotes_Processeses_Signing_and_Notarization

Wojciech Potrzebowski edited this page Mar 26, 2024 · 8 revisions

In order to perform Signing and Notarization we need to use "Developer ID Application" certificate. This can be created by the account holder.

Once the certificate is created open your terminal and encode the certificate to base64, you can also copy it to the clipboard at the same time by running:

base64 -i Certificates.p12 | bcopy

Go to your Github project and navigate to Settings -> Secrets where you can add new secrets. Create a new repository secret, I’ve called it MACOS_CERTIFICATE, and paste the encoded certificate. Create another secret name, for example MAOS_CERTIFICATE_PWD, where you store the certificate password (created by or someone else).

image

In order to peroform notrarization one also need create app-specific passwords How to generate an app-specific password

  • Sign in to appleid.apple.com.
  • In the Sign-In and Security section, select App-Specific Passwords.
  • Select Generate an app-specific password or select the Add buttonBlue plus sign icon., then follow the steps on your screen.
  • Enter or paste the app-specific password into the password field of the app.
Clone this wiki locally