Конвертировать сертификат в p12

Я пытаюсь загрузить свое приложение Adobe Air в Google Play. Я выбрал подписку для приложения Google Play и не могу сейчас отказаться. Они предоставляют мне сертификат.der, который я хочу преобразовать в p12, чтобы использовать его в своем приложении Adobe AIR. Я знаю, что это можно сделать через openSSL, но у меня не было идеального учебника для этого. Может кто-нибудь указать мне правильные шаги, чтобы сделать это преобразование?

1 ответ

Файл DER имеет сертификат X.509. Так что это включает в себя ваш сертификат. Вы можете попробовать следующие шаги, чтобы преобразовать файл.DER в файл p12. Эти шаги работали на меня.

Опция 1:

  1. Если вы используете MAC, вы можете перетащить файл.DER в Keychain Access.
  2. После того, как он импортирован в брелок.
  3. Экспортируйте этот сертификат в файл p12, выбрав этот сертификат в связке ключей. Щелкните правой кнопкой мыши на сертификате, вы получите возможность экспорта. Если у вас нет опции p12, экспортируйте ее в.cer и конвертируйте в p12 с помощью команды ниже

openssl pkcs12 -info -in keyStore.p12

Вариант 2: Используйте приведенные ниже команды для преобразования DER в P12. Я уже попробовал и проверил их.

  1. Получить закрытый ключ или сгенерировать закрытый ключ, если у вас его нет.
  2. Вы можете сгенерировать закрытый ключ используя команду ниже. Если закрытый ключ не сгенерирован для формата DER, то преобразуйте файл DER в файл PEM с помощью команды openssl (openssl x509 -inform der -in сертификат_имя.der -out сертификат_имя.pem). openssl rsa -in сертификат.der -out privatekey.key -outform DER
  3. Экспорт DER в p12 openssl pkcs12 -export -out certificate.p12 -inkey privateKey.key -in certificate.der. -certfile certificate.der

Для получения дополнительной информации о командах ssl вы также можете посмотреть их по ссылке ниже https://knowledge.digicert.com/solution/SO26449.html

надеюсь, это поможет

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