我使用 Adobe Air 创建了一个自签名数字证书(.p12 / 类型:2048-RSA)来签署我的 Android 应用程序。如何获取它的 SHA1 签名证书指纹?
问问题
3708 次
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 回答