如何获取由 Xamarin Studio 创建的密钥库的 SHA-1 指纹?
How to obtain SHA-1 Fingerprint for keystores which are created by Xamarin Studio?
当您签署和分发 Xamarin Android 应用程序时,向导会帮助您为您的应用程序创建密钥库。但是,无论我在哪里查看 mac,我都找不到实际的 .keystore 文件。那么我应该如何获得该密钥库的 SHA-1 指纹?
这个问题已经有几个月了,但如果其他人因此受阻并最终出现在这里 - 以下是针对 mac 用户的说明:
当您使用 Android 签名向导时,它会要求您输入别名和密码。
通过打开终端 window 并输入:
来生成 SHA1
keytool -list -v -keystore /Users/[USERNAME]/Library/Developer/Xamarin/Keystore/[ALIAS]/[ALIAS].keystore -alias [ALIAS]
然后它会提示您输入密码,如果满意的话,还会 return 证书信息和指纹(包括 SHA1)。
请注意,如 Xamarin 文档中所述,不需要两个密码 here。
(如果你像我一样在 Finder 中搜索你创建的密钥库文件但没有成功,那是因为 Library 文件夹被隐藏了)
对于 windows 用户,
转到此路径或您拥有 keytool.exe 文件的地方
C:\Program Files\Java\jre7\bin
按住 shift 键并右键单击 -> 然后 select 在此处打开命令 window
命令行打开后粘贴此命令
keytool.exe -list -v -keystore "%LocalAppData%\Xamarin\Mono for Android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
这里是官方文档 - https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/MD5_SHA1/
SHA1 指纹存储在相同的密钥库文件中。
Visual studio 具有打开此类文件的独特功能。
在 Xamarin 中创建文件后,只需双击该文件。它会给你 SHA1 指纹。
当您签署和分发 Xamarin Android 应用程序时,向导会帮助您为您的应用程序创建密钥库。但是,无论我在哪里查看 mac,我都找不到实际的 .keystore 文件。那么我应该如何获得该密钥库的 SHA-1 指纹?
这个问题已经有几个月了,但如果其他人因此受阻并最终出现在这里 - 以下是针对 mac 用户的说明:
当您使用 Android 签名向导时,它会要求您输入别名和密码。
通过打开终端 window 并输入:
来生成 SHA1keytool -list -v -keystore /Users/[USERNAME]/Library/Developer/Xamarin/Keystore/[ALIAS]/[ALIAS].keystore -alias [ALIAS]
然后它会提示您输入密码,如果满意的话,还会 return 证书信息和指纹(包括 SHA1)。
请注意,如 Xamarin 文档中所述,不需要两个密码 here。
(如果你像我一样在 Finder 中搜索你创建的密钥库文件但没有成功,那是因为 Library 文件夹被隐藏了)
对于 windows 用户,
转到此路径或您拥有 keytool.exe 文件的地方
C:\Program Files\Java\jre7\bin
按住 shift 键并右键单击 -> 然后 select 在此处打开命令 window
命令行打开后粘贴此命令
keytool.exe -list -v -keystore "%LocalAppData%\Xamarin\Mono for Android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
这里是官方文档 - https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/MD5_SHA1/
SHA1 指纹存储在相同的密钥库文件中。 Visual studio 具有打开此类文件的独特功能。 在 Xamarin 中创建文件后,只需双击该文件。它会给你 SHA1 指纹。