Как получить сертификат подписи 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