如何从p12证书中获取SHA1指纹?

2022-09-02 23:54:34

为了获得我的Android项目的密钥,谷歌需要SHA1指纹。提供以下命令:keytool-list-v-keystore mystore.keystore

我经历了不同的选项,但总是在错误非法选项:文件键工具:-列表[选项]...

例如我的命令:

C:\Program Files (x86)\Java\jre7\bin>keytool -storepass mypass -list -v -keystore C:\Program Files (x86)\Java\jre7\bin\android.p12

如果我在根(c:)中设置p12文件然后我得到另一个错误 - 无效的密钥库格式。


答案 1

这也可以通过OpenSSL来完成:

openssl pkcs12 -in <my pkcs12 file>.p12 -nodes -passin pass:<passphrase, or blank> |openssl x509 -noout -fingerprint

答案 2

对于 p12 格式 (PKCS12),请使用选项 。-storetype PKCS12

例如:

keytool -list -v -keystore mykeystore.p12 -storetype PKCS12 -storepass 123456

对于密钥库/证书检查和操作,我建议使用GUI工具Portecle(以前称为:KeyToolGUI)。这是方便的窗口安装程序。


推荐