Конвертировать.cer в.p12
Я работаю над проектом для клиента. У меня есть два файла.cer (разработчик и дистрибутив), оба загружены в Keystore Access на Mac OS X. Однако я не могу экспортировать как файл.p12.
В качестве альтернативы я попробовал OpenSSL, но все равно не повезло...
openssl pkcs12 -export -in followMe_ios_development.cer -out followMe_ios_development.p12 -clcerts -nokeys
Как я могу экспортировать этот файл.cer как.p12, чтобы я мог скомпилировать это приложение для iOS?
6 ответов
Попробуйте это: если у вас есть следующие файлы:
aps.cer, скачанный с Apple.
app.key, ваш личный ключ, сгенерированный openssl.
Во-первых, преобразуйте файл.cer в формат.pem:
openssl x509 -in aps.cer -inform DER -out aps.pem -outform PEM
Во-вторых, используйте файл.pem и ваш личный ключ для создания файла.p12:
openssl pkcs12 -export -out aps.p12 -inkey app.key -in aps.pem
это должно запросить пароль для этого файла.p12.
CF:
aps_developer_identity.cer для p12 без необходимости экспорта из цепочки для ключей?
То, что работает для меня с сертификацией Push Notification, было:
- Открытый брелок
- Перейти в "Сертификаты"
- Ищите нужный сертификат
- Убедитесь, что вы можете развернуть его и увидеть под ним оригинальный ".certSigningRequest", использованный для генерации сертификата.
- В этот момент вы сможете экспортировать его как ".p12"
У меня такая же проблема. .p12 Экспорт был недоступен, только.p7b
Решил очень легко:
Вы выбираете свой сертификат не через каталог "сертификаты" в левом нижнем углу, а через каталог "Мои сертификаты".
Таким образом, слева от сертификата должна появиться стрелка. Нажмите на нее, и вы увидите свой закрытый ключ.
Щелкните правой кнопкой мыши свой закрытый ключ и выберите опцию "экспорт ключа". Теперь вы можете создать файл сертификата.p12, как и предписал врач.
Удачи!
Вы должны выбрать сертификат и закрытый ключ. После этого вы сможете экспортировать сертификаты с расширением p12.
В моем случае возможность экспорта в формате p12 зависит от типа сертификата. Для типа сертификата "Apple Distribution" он отключен, как и в вашем случае.
Когда я создал новый сертификат с типом «Распространение IOS (App Store и Ad Hoc)» и обработал его точно так же, как предыдущий, в диалоге экспорта стал доступен формат p12.
В моем случае я пытаюсь создать файл pfx/PKCS12 и попробовал данные команды и выполнил несколько проблем, из которых одна была: Невозможно загрузить сертификат, даже если я делаю правильно. Затем попытайтесь с помощью приведенной ниже команды вместо нескольких других:
openssl pkcs12 -export -out requiredPFXfile.pfx -inkey yourPrivateKey.key -in yourcertificate.cer
Пожалуйста, найдите ссылку для получения дополнительной информации: - https://www.ssl.com/how-to/create-a-pfx-p12-certificate-file-using-openssl/
Я новичок в SSL и сертификации и не могу судить по другим ответам, ценю работу всех здесь!!