Code Signing
Code signing your app assures users that it's from a known source and hasn’t been modified since it was last signed. Before your app can integrate app services, be installed on a device, or be submitted to the App Store, it must be signed with a certificate issued by Apple.
Common tasks
To avoid potential issues with common tasks involving code signing, follow these best practices:
Signing and running development builds
Beta testing
Distribution
Essential guides and documentation
- Xcode documentation
- Code Signing Troubleshooting
- Troubleshooting Push Notifications
- Developer ID and Gatekeeper (inglese)
- Code Signing Guide
Worldwide Developer Relations Certification Intermediate Certificate update
For details about the intermediate certificate update, visit the Certificate Expiration support page.
Frequently asked questions
- How do I transfer my code signing certificates and provisioning profiles to another Mac?
Review the instructions in Export signing certificates and provisioning profiles.
- What does “Valid Signing Identity Not Found” mean and how do I resolve it?
Follow the steps outlined in If a signing certificate or private key is missing.
- How do I resolve a code signing build error?
See the list of published solutions in If a code signing error occurs.
- How do I revoke or delete my certificates and start over?
Use the process outlined in View or remove a signing certificate in your keychain.
- Do I need to define a custom Code Signing Entitlements file in Xcode?
To understand when entitlements are required and how to configure them properly, see Add a capability to a target.