如何获取Xamarin Studio创建的密钥库的SHA-1指纹?

时间:2015-11-11 19:52:16

标签: xamarin sha1 xamarin-studio android-keystore xamarin.mac

当您签署并分发Xamarin Android应用程序时,该向导可帮助您为应用程序创建密钥库。但是,无论我在哪里查看我的mac,我都无法在任何地方找到实际的.keystore文件。那么我该如何获得该密钥库的SHA-1指纹呢?

3 个答案:

答案 0 :(得分:1)

这个问题已经有几个月了,但是如果其他人被这个问题所困扰并最终在这里 - 这里有关于mac用户的说明:

使用Android签名向导时,它会要求输入别名和密码。

通过打开终端窗口输入并输入:

来生成SHA1
keytool -list -v -keystore /Users/[USERNAME]/Library/Developer/Xamarin/Keystore/[ALIAS]/[ALIAS].keystore -alias [ALIAS]

然后会提示您输入密码,如果对此感到满意,将返回证书信息和指纹(包括SHA1)。

请注意,Xamarin文档here中提到的两个密码并不是必需的。

(如果像我一样,你在Finder中搜索你创建的没有运气的密钥库文件,那是因为隐藏了Library文件夹)

答案 1 :(得分:1)

对于Windows用户,

转到此路径或您拥有keytool.exe文件的位置

$#dna

按住Shift键并右键单击 - >然后选择打开命令窗口

在命令行打开后粘贴此命令

C:\Program Files\Java\jre7\bin

此处的官方文件 - https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/MD5_SHA1/

答案 2 :(得分:0)

SHA1指纹存储在相同的密钥库文件中。 Visual Studio具有打开此类文件的独特功能。 在Xamarin中创建文件后,只需双击该文件即可。它将为您提供SHA1指纹。enter image description here

check out the pic