📅  最后修改于: 2023-12-03 15:00:47.754000             🧑  作者: Mango
在 Flutter 开发中,我们经常需要生成 SHA-1 密钥以用于 Google API 或 Firebase 等服务的身份验证。下面是在 Windows 上生成 SHA-1 密钥的步骤。
在 Windows 中,你可以通过按下 Win+R
组合键,然后输入 cmd
并按下回车键来打开命令提示符。
在命令提示符中输入以下命令可以导航到 JDK 安装路径下的 bin 目录。请注意替换 <JDK安装目录>
为您的 JDK 实际安装路径。
cd <JDK安装目录>\bin
在 bin 目录下运行以下命令创建一个 keystore 文件并生成 SHA-1 密钥。请注意替换 <密钥名称>
为您的密钥实际名称,<别名>
为您的别名实际名称,<keystore文件名>
为您的 keystore 实际文件名。
keytool -genkey -v -keystore <keystore文件名>.keystore -alias <别名> -keyalg RSA -keysize 2048 -validity 10000
在此过程中会要求输入一些信息,如密钥库密码、别名密码等,请确保按照要求输入并妥善保管这些信息。
在 bin 目录下运行以下命令来获取刚刚生成的密钥的 SHA-1 指纹:
keytool -list -v -keystore <keystore文件名>.keystore -alias <别名> -storepass <密钥库密码> -keypass <别名密码>
在输出结果中,您将找到类似以下内容的指纹:
SHA1: AA:BB:CC:DD:EE:FF:GG:HH:II:JJ:KK:LL:MM:NN:OO:PP:QQ:RR:SS:TT
复制您刚刚获取的 SHA-1 指纹,并将其用于您的 Google API 或 Firebase 服务的身份验证。
恭喜,您已经成功在 Windows 上生成了 SHA-1 密钥!