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

Ast*_*ort 11 java command-line android sha

为了获取我的Android项目的密钥,Google需要SHA1指纹.提供此命令:keytool-list-v-keystore mystore.keystore

我经历了不同的选项,但总是出错了非法选项:Files keytool:-list [OPTION] ...

例如我的命令:

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

如果我在root(c :)中设置p12文件,那么我得到另一个错误 - 无效的密钥库格式.

Lud*_*rin 14

这也可以通过OpenSSL完成:

openssl pkcs12 -in <my pkcs12 file>.p12 -nodes -passin pass:<passphrase, or blank> |openssl x509 -noout -fingerprint
Run Code Online (Sandbox Code Playgroud)


Paw*_*ski 11

对于p12格式(PKCS12)使用选项-storetype PKCS12.

例如:

keytool -list -v -keystore mykeystore.p12 -storetype PKCS12 -storepass 123456
Run Code Online (Sandbox Code Playgroud)

对于密钥库/证书检查和操作,我推荐GUI工具Portecle(以前称为:KeyToolGUI).是方便的Windows安装程序.