Как получить сертификат подписи SHA1?

Я создал самозаверяющий цифровой сертификат (.p12 / Type: 2048-RSA) в Adobe Air, чтобы подписать свое приложение для Android. Как получить для него отпечаток сертификата подписи SHA1?

2 ответа

Решение

Сначала вам нужно конвертировать ваш сертификат из.p12 (pkcs12) в двоичный формат.der (DER) для достижения этой цели. Самый простой метод, который я могу найти, это использовать этот инструмент.

Кроме того, вы можете сделать это самостоятельно, сначала создав сертификат PEM, а затем сертификат DER, используя следующие команды:

openssl pkcs12 -in your_certificate.p12 -out your_certificate.pem
openssl rsa -inform PEM -outform DER -in your_certificate.pem -out your_certificate.der

Когда у вас есть DER, вы можете сгенерировать SHA1 следующим образом:

openssl dgst -sha1 your_certificate.der

Это сработало для меня:

keytool -exportcert -keystore [YOUR_CERTIFICATE_PATH] -storepass [YOUR_CERT_PASSWORD]  -list -v -storetype PKCS12
Другие вопросы по тегам