при просмотре страницы http://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning, в качестве поставщика
Как продавец,
- создайте CSR, используя любой инструментарий, то есть KeyChain Access на MacBook, затем
экспортировать закрытый ключ как vendor.p12
- войдите в Apple Member Center и перейдите на «Портал обеспечения iOS»
- выберите «Сертификаты» на левой навигационной панели и нажмите вкладку «Другие» в центре.
- следуйте инструкциям на этой странице и загрузите созданный вами CSR.
- тогда сертификат для вас как поставщика MDM будет доступен для загрузки на вкладке «Прочее». И скачать его.
- скачать промежуточный сертификат WWDR.
- скачать корневой сертификат Apple.
выполнить нижеприведенную команду openssl для преобразования сертификата поставщика MDM, сертификата WWDR и корневого сертификата Apple в формат PEM по одному:
openssl x509 -inform der -in mdm_identity.cer -out mdm.pem
openssl x509 -информировать - в AppleWWDRCA.cer -out промежуточный.pem
openssl x509 - сообщить об этом - в AppleIncRootCertificate.cer -out root.pem
Затем используйте прилагаемую Java-программу в http://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning для генерации закодированного plist.
Теперь сначала проверьте сгенерированный формат plist.xml, который должен соответствовать образцу plist.xml, предоставленному в Справочном документе протокола MDM.
Если файл plist.xml находится в соответствующем формате, загрузите кодированный кодировщик в https://identity.apple.com/pushcert/.
Поэтому нам нужно позаботиться о том, чтобы plist.xml только для справки, а не для загрузки. Только для загрузки encoded_plist.
не забудьте заменить заполнитель в пакете на свой, потому что в пакете java указан только один пример (нулевой размер):
customer.der, vendor.p12, mdm.pem, промежуточный.pem, root.pem
если мы выполняем действия клиента для создания сертификата MDM для сервера MDM
Как клиент,
создать CSR, используя любой инструментарий, то есть openssl:
openssl genrsa -des3 -out customerPrivateKey.pem 2048
openssl req -new -key customerPrivateKey.pem -out customer.csr
конвертировать customer.csr в формат der:
openssl req -inform pem -outform der -in customer.csr -out customer.der
тогда нам нужно проверить несколько вещей.
1) удалите парольную фразу из customerPrivateKey.pem с помощью этой команды
openssl rsa -in customerPrivateKey.pem -out PlainKey.pem
2) Затем объедините свой сертификат APNS (например, CustomerCompanyName.pem), загруженный с портала https://identity.apple.com/pushcert/, с помощью этой команды
cat CustomerCompanyName.pem PlainKey.pem > PlainCert.pem
Теперь этот файл PlainCert.pem можно использовать на вашем сервере в качестве сертификата APNS / MDM, как указано в MDM_Protocol pdf для примера сервера MDM.