Конвертировать.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 без необходимости экспорта из цепочки для ключей?

Создание файла.p12

То, что работает для меня с сертификацией Push Notification, было:

  1. Открытый брелок
  2. Перейти в "Сертификаты"
  3. Ищите нужный сертификат
  4. Убедитесь, что вы можете развернуть его и увидеть под ним оригинальный ".certSigningRequest", использованный для генерации сертификата.
  5. В этот момент вы сможете экспортировать его как ".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 и сертификации и не могу судить по другим ответам, ценю работу всех здесь!!

Другие вопросы по тегам