Конвертировать сертификат в p12
Я пытаюсь загрузить свое приложение Adobe Air в Google Play. Я выбрал подписку для приложения Google Play и не могу сейчас отказаться. Они предоставляют мне сертификат.der, который я хочу преобразовать в p12, чтобы использовать его в своем приложении Adobe AIR. Я знаю, что это можно сделать через openSSL, но у меня не было идеального учебника для этого. Может кто-нибудь указать мне правильные шаги, чтобы сделать это преобразование?
1 ответ
Файл DER имеет сертификат X.509. Так что это включает в себя ваш сертификат. Вы можете попробовать следующие шаги, чтобы преобразовать файл.DER в файл p12. Эти шаги работали на меня.
Опция 1:
- Если вы используете MAC, вы можете перетащить файл.DER в Keychain Access.
- После того, как он импортирован в брелок.
- Экспортируйте этот сертификат в файл p12, выбрав этот сертификат в связке ключей. Щелкните правой кнопкой мыши на сертификате, вы получите возможность экспорта. Если у вас нет опции p12, экспортируйте ее в.cer и конвертируйте в p12 с помощью команды ниже
openssl pkcs12 -info -in keyStore.p12
Вариант 2: Используйте приведенные ниже команды для преобразования DER в P12. Я уже попробовал и проверил их.
- Получить закрытый ключ или сгенерировать закрытый ключ, если у вас его нет.
- Вы можете сгенерировать закрытый ключ используя команду ниже. Если закрытый ключ не сгенерирован для формата DER, то преобразуйте файл DER в файл PEM с помощью команды openssl (openssl x509 -inform der -in сертификат_имя.der -out сертификат_имя.pem). openssl rsa -in сертификат.der -out privatekey.key -outform DER
- Экспорт 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
надеюсь, это поможет