Я ударил ' Недопустимый запрос подписи сертификата' при загрузке plist в https://identity.apple.com/pushcert/, а ниже - шаги я используется для генерации plist:
- Как поставщик, создайте CSR поставщика с помощью KeyChain Access MacBook, чтобы загрузить в центр-член для создания сертификата подписи MDM и экспортировать закрытый ключ из KeyChain Access в формате p12, скажем, vendor.p12
- Создайте клиентскую CSR, используя Openssl:
- openssl genrsa -des3 -out customerPrivateKey.pem 2048
- openssl req -new -key customerPrivateKey.pem -out customer.csr - В качестве поставщика загрузите сертификат подписи MDM, промежуточный сертификат WWDR из портала обеспечения и загрузите сертификат Apple root из http://www.apple.com/appleca/AppleIncRootCertificate.cer, затем используйте ниже команды для преобразования этих трех сертификатов в формат PEM один за другим, который будет считываться программой как PushCertCertificateChain:
- openssl x509 -inform der -in AppleWWDRCA.cer -out chain.pem - В качестве поставщика, следуя образцу Java-кода в Справочнике по протоколу управления мобильными устройствами, я подписываю customer.csr с закрытым ключом, извлеченным из vendor.p12
- Использование Safari для загрузки сгенерированного plist в https://identity.apple.com/pushcert/ с клиентом Apple ID
Что-то не так с вышеуказанными шагами? Пожалуйста, порекомендуйте. Большое спасибо!