- Push notification certificates
- Before you enable push notification
- After you enable push notification
- Certificates
- Using certificates
- Protecting your account and certificates
- Expired or revoked certificates
- Compromised certificates
- I received an error message saying, «Xcode could not find a valid private-key/certificate pair for this profile in your keychain.»
- What happens to my applications signed with Developer ID if my Apple Developer Program membership expires?
- Получение сертификата MDM Push Certificate
- Порядок получения сертификата
- Этап 1. Предоставление корпорации Майкрософт разрешения на отправку сведения о пользователях и устройствах в Apple
- Шаг 2. Скачивание запроса на подписание сертификата Intune, необходимого для создания сертификата Apple MDM Push Certificate
- Этап 3. Создание сертификата Apple MDM Push Certificate
- Этап 4. Ввод идентификатора Apple ID, который использовался для создания сертификата Apple MDM Push Certificate
- Этап 5. Переход к сертификату Apple MDM Push Certificate для отправки
- Продление сертификата Apple MDM Push Certificate
Push notification certificates
To secure push notifications, supply your organization’s Apple ID and password. Don’t use a personal Apple ID (for example, one that’s already associated with the App Store or Apple’s Developer Program).
Before you enable push notification
To enable secure push notifications, you need an encryption certificate. Apple can issue a certificate to someone with a known identity, such as an Apple ID . The Server app uses this certificate signed by Apple to encrypt push notifications from the server to any client that needs a notification.
This is the user name registered with Apple. Use an Apple ID associated with your organization, and not a personal Apple ID .
This is the password associated with the Apple ID , not the administrator password for the server.
Click to continue enabling push notifications.
Click to open Safari to a webpage for creating or retrieving an Apple ID .
After you enable push notification
Once you enable push notification, you can change the Apple ID associated with the certificate, renew the certificate, or revoke the certificate.
This is the user name registered with Apple.
Click Change to reissue a certificate under a different Apple ID .
The certificate is good until the listed date. You must renew the certificate to avoid interrupted service. If you don’t renew the certificate, users must reregister their iOS and iPadOS devices and Mac computers with the Apple Push Notification Service.
Click Renew to reissue a certificate with the same Apple ID , but with an extended expiration date.
Manage your certificates
This is a link to the Apple Push Certificates Portal.
You revoke compromised certificates using the portal. Click the phrase to open the correct URL in Safari.
Источник
Certificates
Apple Developer Program membership is required to request, download, and use signing certificates issued by Apple.
Using certificates
In most cases, Xcode is the preferred method to request and install digital certificates. However, to request certificates for services such as Apple Pay, the Apple Push Notification service, Apple Wallet, and Mobile Device Management, you’ll need to request and download them from Certificates, Identifiers & Profiles in your developer account. Distribution certificates can be requested only by Account Holders and Admins.
For more information on how to use signing certificates, review Xcode Help.
Protecting your account and certificates
Your Apple ID, authentication credentials, and related account information and materials (such as Apple Certificates used for distribution or submission to the App Store) are sensitive assets that confirm your identity.
- Keep your Apple ID and authentication credentials secure and do not share them with anyone. To learn more, see Security and your Apple ID .
- Do not share Apple Certificates outside of your organization. To learn how to securely share them with trusted team members within your organization, see Maintain Signing Assets in Xcode Help.
Expired or revoked certificates
- Apple Push Notification Service Certificate
You can no longer send push notifications to your app. - Apple Pay Payment Processing Certificate
Apple Pay transactions in your apps and on your websites will fail. - Apple Pay Merchant Identity Certificate
Apple Pay transactions on your websites will fail. - Pass Type ID Certificate (Wallet)
If your certificate expires, passes that are already installed on users’ devices will continue to function normally. However, you’ll no longer be able to sign new passes or send updates to existing passes. If your certificate is revoked, your passes will no longer function properly. - iOS Distribution Certificate (App Store)
If your Apple Developer Program membership is valid, your existing apps on the App Store won’t be affected. However, you’ll no longer be able to upload new apps or updates signed with the expired or revoked certificate to the App Store. - iOS Distribution Certificate (in-house, internal-use apps)
Users will no longer be able to run apps that have been signed with this certificate. You must distribute a new version of your app that is signed with a new certificate. - Mac App Distribution Certificate and Mac Installer Distribution Certificate (Mac App Store)
If your Apple Developer Program membership is valid, your existing apps on the Mac App Store won’t be affected. However, you’ll no longer be able to upload new apps or updates signed with the expired or revoked certificate to the Mac App Store. - Developer ID Application Certificate (Mac applications)
If your certificate expires, users can still download, install, and run versions of your Mac applications that were signed with this certificate. However, you’ll need a new certificate to sign updates and new applications. If your certificate is revoked, users will no longer be able to install applications that have been signed with this certificate. If your Mac application utilizes a Developer ID provisioning profile to take advantage of advanced capabilities such as CloudKit and push notifications, you must ensure your Developer ID provisioning profile is valid in order for installed versions of your application to run. Read more. - Developer ID Installer Certificate (Mac applications)
If your certificate expires, users can no longer launch installer packages for your Mac applications that were signed with this certificate. Previously installed apps will continue to run however new installations won’t be possible until you have re-signed your installer package with a valid Developer ID Installer certificate. If your certificate is revoked, users will no longer be able to install applications that have been signed with this certificate. - Apple Worldwide Developer Relations Certification Intermediate Certificate
The Apple Worldwide Developer Relations Certificate Authority issues certificates used by developers for signing third-party apps and Safari Extensions, and for using Apple Wallet and Apple Push Notification services.
The current Apple Worldwide Developer Relations Certification Intermediate Certificate is set to expire on February 7, 2023. The renewed certificate will be used to sign new iOS Distribution Certificates issued after September 2, 2020 for the Apple Developer Enterprise Program. Remaining certificates for all program types will be updated in the future and this page will be updated to reflect additional certificate changes. Read more.
Note: Apple can revoke digital certificates at any time at its sole discretion. For more information, read the Apple Developer Program License Agreement in your developer account.
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 in your developer account.
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’re using to sign your application.
This often happens when you’re 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 applications signed with Developer ID if my Apple Developer Program membership expires?
If your membership expires, users can still download, install, and run your applications that are signed with Developer ID. However, once your Developer ID certificate expires, you must be an Apple Developer Program member to get new Developer ID certificates to sign updates and new applications.
Feedback Assistant
Submit bug reports and request enhancements to APIs and developer tools.
Send us feedback
Developer Forums
Ask questions and find answers by Apple engineers and other developers.
Contact Us
Tell us how we can help and we’ll find a solution by phone or email.
Источник
Получение сертификата MDM Push Certificate
Для управления устройствами с iOS, iPadOS и macOS с помощью Intune требуется Apple MDM Push Certificate. После добавления сертификата в Intune пользователи смогут регистрировать свои устройства с помощью:
приложения «Корпоративный портал»;
способов массовой регистрации Apple, таких как программа регистрации устройств, Apple School Manager или Apple Configurator.
Сертификат Push Certificate с истекшим сроком действия необходимо обновить. При обновлении следует использовать тот же идентификатор Apple ID, который применялся при создании сертификата Push Certificate.
Порядок получения сертификата
Войдите в Центр администрирования Microsoft Endpoint Manager, выберите Устройства > Регистрация устройств > Регистрация Apple > Apple MDM Push Certificate, а затем выполните следующие действия.
Этап 1. Предоставление корпорации Майкрософт разрешения на отправку сведения о пользователях и устройствах в Apple
Выберите Даю согласие, чтобы предоставить Microsoft разрешение на отправку данных в Apple.
Шаг 2. Скачивание запроса на подписание сертификата Intune, необходимого для создания сертификата Apple MDM Push Certificate
Выберите Скачать CSR, чтобы скачать CSR-файл и сохранить его локально. Этот файл нужен для запроса сертификата отношения доверия на портале Apple Push Certificates.
Этап 3. Создание сертификата Apple MDM Push Certificate
Щелкните Создать свой сертификат MDM Push, чтобы перейти на портал Apple Push Certificates. Войдите с помощью идентификатора Apple ID (адреса электронной почты компании) и нажмите кнопку Создать сертификат. Щелкните Выбрать файл, перейдите к файлу запроса подписи сертификата, а затем выберите Отправить. На странице подтверждения нажмите кнопку Скачать, чтобы скачать файл сертификата (PEM) и сохранить его локально.
Сертификат связан с идентификатором Apple ID, который использовался при его создании. Рекомендуется использовать адрес электронной почты компании в качестве идентификатора Apple ID для выполнения задач управления. Также следует убедиться в том, что почтовый ящик просматривается несколькими пользователями, как и список рассылки. Не используйте личный идентификатор Apple ID.
Если вы планируете добавить существующие учетные записи AAD в федерацию с Apple для использования управляемых идентификаторов Apple ID, обратитесь к Apple и попросите перенести существующий сертификат APNS на новый управляемый идентификатор Apple ID. Дополнительные сведения см. здесь: https://support.apple.com/en-in/guide/apple-school-manager/apd6603d9206/web.
Этап 4. Ввод идентификатора Apple ID, который использовался для создания сертификата Apple MDM Push Certificate
Запишите этот идентификатор как напоминание о времени, когда его потребуется обновить.
Этап 5. Переход к сертификату Apple MDM Push Certificate для отправки
Перейдите к файлу сертификата (.pem), нажмите кнопку Открыть и выберите Отправить. Этот сертификат позволит Intune регистрировать устройства Apple и управлять ими.
Продление сертификата Apple MDM Push Certificate
Сертификат Apple MDM Push Certificate действителен в течение одного года. Чтобы иметь возможность и дальше управлять устройствами iOS, iPadOS и macOS, этот сертификат необходимо продлевать ежегодно. После истечения срока действия сертификата вы не сможете связаться с зарегистрированными устройствами Apple.
Сертификат связан с идентификатором Apple ID, который использовался при его создании. Продлите сертификат MDM Push Certificate с тем же идентификатором Apple ID, который использовался для создания сертификата.
Войдите в Центр администрирования Microsoft Endpoint Manager, выберите Устройства > Регистрация устройств > Регистрация Apple > Apple MDM Push Certificate.
Выберите Скачать CSR, чтобы скачать CSR-файл и сохранить его локально. Этот файл нужен для запроса сертификата отношения доверия на портале Apple Push Certificates.
Щелкните Создать свой сертификат MDM Push, чтобы перейти на портал Apple Push Certificates. Найдите сертификат, который требуется продлить, и выберите Продлить.
На экране Продление сертификата Push Certificate укажите сведения для идентификации сертификата в будущем, затем нажмите Выбрать файл, выберите новый файл запроса, который был скачан, и щелкните Отправить.
Сертификат можно определить по идентификатору пользователя. Чтобы определить часть идентификатора пользователя, представляющую собой идентификатор GUID, просмотрите запись Идентификатор темы в сведениях о сертификате. На зарегистрированном устройстве iOS или iPadOS щелкните Настройки > Общие > Управление устройством > Профиль управления > Подробнее > Профиль управления. Во второй строке (Раздел) содержится уникальный идентификатор GUID, который можно сопоставить с сертификатом на портале сертификатов Apple Push.
В окне Подтверждение нажмите кнопку Скачать и сохраните PEM-файл локально.
В Intune щелкните значок Сертификат Apple MDM Push Certificate, выберите PEM-файл, полученный от Apple, и нажмите кнопку Отправить.
Состояние сертификата Apple MDM Push Certificate изменится на Активный, а до истечения срока его действия останется 365 дней.
Источник