General:
- Forums topic: Code Signing
- Forums subtopics: Code Signing > General, Code Signing > Certificates, Identifiers & Profiles, Code Signing > Notarization, Code Signing > Entitlements
- Forums tags: Code Signing, Signing Certificates, Provisioning Profiles, Entitlements
- Developer Account Help — This document is good in general but, in particular, the Reference section is chock-full of useful information, including the names and purposes of all certificate types issued by Apple Developer web site, tables of which capabilities are supported by which distribution models on iOS and macOS, and information on how to use managed capabilities.
- Developer > Support > Certificates covers some important policy issues
- Bundle Resources > Entitlements documentation
- TN3125 Inside Code Signing: Provisioning Profiles — This includes links to the other technotes in the Inside Code Signing series.
- WWDC 2021 Session 10204 Distribute apps in Xcode with cloud signing
- Certificate Signing Requests Explained forums post
--deep
Considered Harmful forums post- Don’t Run App Store Distribution-Signed Code forums post
- Resolving errSecInternalComponent errors during code signing forums post
- Finding a Capability’s Distribution Restrictions forums post
- Signing code with a hardware-based code-signing identity forums post
- New Capabilities Request Tab in Certificates, Identifiers & Profiles forums post
- Isolating Code Signing Problems from Build Problems forums post
Mac code signing:
- Forums tag: Developer ID
- Creating distribution-signed code for macOS documentation
- Packaging Mac software for distribution documentation
- Placing Content in a Bundle documentation
- Embedding nonstandard code structures in a bundle documentation
- Embedding a command-line tool in a sandboxed app documentation
- Signing a daemon with a restricted entitlement documentation
- Defining launch environment and library constraints documentation
- WWDC 2023 Session 10266 Protect your Mac app with environment constraints
- TN2206 macOS Code Signing In Depth archived technote — This doc has mostly been replaced by the other resources linked to here but it still contains a few unique tidbits and it’s a great historical reference.
- Manual Code Signing Example forums post
- The Care and Feeding of Developer ID forums post
- TestFlight, Provisioning Profiles, and the Mac App Store forums post
For problems with notarisation, see Notarisation Resources. For problems with the trusted execution system, including Gatekeeper, see Trusted Execution Resources.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"