[英]How to get SHA1 fingerprints from p12 certificate?
为了获取我的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
如果我在root(c :)中设置p12文件,那么我得到另一个错误 - 无效的密钥库格式。
这也可以通过OpenSSL完成:
openssl pkcs12 -in <my pkcs12 file>.p12 -nodes -passin pass:<passphrase, or blank> |openssl x509 -noout -fingerprint
如果您使用的是Android Studio 。 您可以通过Gradle Tasks快速获取SHA1证书指纹 ( 调试,发布......所有构建类型!! ):
signingReport
SHA1显示在消息日志中
Android插件 (在gradle应用程序中配置)创建默认的调试模式。 到密钥库的文件路由: HOME / .android / debug.keystore
我建议将debug.keystore附加到build.gradle。 为此,将文件debug.keystore放到app文件夹中。
额外:如果要创建发布版,请将文件release.keystore放入app文件夹。 (此示例使用相同的debug.keystore)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.