1

我使用 Adob​​e Air 创建了一个自签名数字证书(.p12 / 类型:2048-RSA)来签署我的 Android 应用程序。如何获取它的 SHA1 签名证书指纹?

4

2 回答 2

4

您首先需要将您的证书从 .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
于 2013-08-23T13:45:06.273 回答
0

这对我有用:

keytool -exportcert -keystore [YOUR_CERTIFICATE_PATH] -storepass [YOUR_CERT_PASSWORD]  -list -v -storetype PKCS12
于 2015-09-11T09:51:36.007 回答