Apple Developer Support

Certificates

Overview

Apple Developer Program membership is required to request, download, and use signing certificates issued by Apple. You must also be the Team Agent or an admin of your development team to request distribution certificates used for submitting apps to the App Store or Mac App Store. For more information on how to use signing certificates, review the App Distribution Guide.

In most cases, Xcode is the preferred method to request and install digital certificates for iOS and OS X. However, to request certificates for the Apple Push Notification service, Passbook, Mobile Device Management (MDM), and Safari extensions, you will need to request and download them from the Certificates, Identifiers & Profiles section of Member Center.

Expired or Revoked Certificates

Note: Apple can revoke digital certificates at any time at its sole discretion. For more information, read the Apple Developer Program license agreements in Member Center.

Compromised Certificates

If you suspect that your Pass Type ID certificate or Developer ID certificate and private key have been compromised, and would like to request revocation of the certificate, send an email to product-security@apple.com. You can continue to develop and distribute passes by requesting an additional certificate from your account in Member Center.

I received an error message saying, "Xcode could not find a valid private-key/certificate pair for this profile in your keychain."

This error message indicates that your system's Keychain is missing either the public or private key for the certificate you are using to sign your application.

This often happens when you are trying to sign and build your application from a different system than the one you originally used to request your code signing certificate. It can also happen if your certificate has expired or has been revoked. Ensure that your app's provisioning profile contains a valid code signing certificate, and that your system's Keychain contains that certificate, the private key originally used to generate that certificate, and the WWDR Intermediate Certificate.

For instructions on how to resolve this error, review the Code Signing support page.

What happens to my Developer ID–signed applications if my Mac Developer Program membership expires?

If your membership expires, users can still download, install, and run your Developer ID–signed applications. However, once your Developer ID certificate expires, you must be a Mac Developer Program member to get new Developer ID certificates to sign updates and new applications.

Still Need Help?

Contact Us