猿问

如何在Android上获取OAuth 2.0的签名证书指纹(SHA1)?

我正在尝试按照https://developers.google.com/console/help/#installed_applications中的步骤注册我的android应用, 这使我遵循 http://developer.android.com/tools/publishing/app- signing.html。


但是,我不确定如何获取签名证书指纹(SHA1)。


我首先使用Eclipse ADT插件来导出和创建密钥库/密钥。然后,我尝试这样做keytool -list keystore mykeystore.keystore,它给了我MD5证书指纹。我需要重做签名吗(这意味着我不能使用eclipse导出向导)?


我可以先使用调试证书吗?


POPMUISE
浏览 355回答 3
3回答

皈依舞

开始导出过程,为您的应用创建apk并使用生产密钥。最后一页显示SHA1和MD5证书指纹

猛跑小猪

如果您使用的是Mac甚至Linux,只需将其复制并粘贴到终端应用程序中,您将立即获得SHA1密钥。无需更改任何内容。 keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android输出示例:Alias name: androiddebugkeyCreation date: 17 Feb 12Entry type: PrivateKeyEntryCertificate chain length: 1Certificate[1]:Owner: CN=Android Debug, O=Android, C=USIssuer: CN=Android Debug, O=Android, C=USSerial number: 4f3dfc69Valid from: Fri Feb 17 15:06:17 SGT 2012 until: Sun Feb 09 15:06:17 SGT 2042Certificate fingerprints:     MD5:  11:10:11:11:11:11:11:11:11:11:11:11:11:11:11:11     SHA1: 11:11:11:11:11:11:11:11:11:11:11:11:11:11:11:11:11:11:01:11     Signature algorithm name: SHA1withRSA     Version: 3

天涯尽头无女友

我认为这将完美地工作。我使用相同的:对于Android Studio:单击构建 > 生成签名的APK。您将看到一个消息框,只需单击“确定”。现在将出现另一个窗口,只需复制“ 密钥存储路径”即可。现在打开命令提示符,然后转到C:\ Program Files \ Java \ jdk1.6.0_39 \ bin>(或任何已安装的jdk版本)。键入keytool -list -v -keystore,然后粘贴您的密钥存储路径 (例如C:\ Program Files \ Java \ jdk1.6.0_39 \ bin> keytool -list -v -keystore“ E:\ My Projects \ Android \ android studio \ signed apks \ Hello World \ HelloWorld.jks”)。现在,它将询问密钥存储密码,提供您的密码,然后按Enter以获得您的SHA1和MD5证书密钥。
随时随地看视频慕课网APP

相关分类

Android
我要回答