使用Google托管应用签名时如何生成Azure AD B2C生产签名哈希?
有不少用户在使用Azure AD B2C对接Google Play时选择了Google托管应用签名方案,该场景下无需本地keystore即可生成要求的Signature Hash,操作方法如下:
具体操作步骤
- 打开Google Play Console,进入对应应用的管理页面
- 依次进入左侧菜单「发布」→「设置」→「应用签名」
- 在「应用签名密钥证书」板块,找到SHA-1 证书指纹字段,复制完整内容
- 把复制到的SHA-1值删除所有冒号,得到纯十六进制字符串(例如原SHA-1为
A1:B2:C3,处理后为A1B2C3) - 执行以下命令转换得到Azure AD B2C需要的Base64格式哈希,将命令中的
<纯十六进制SHA-1字符串>替换为上一步得到的内容:
echo "<纯十六进制SHA-1字符串>" | xxd -r -p | openssl base64
- 把生成的Base64字符串填入Azure AD B2C对应安卓应用配置的签名哈希栏即可
注意事项
你之前看到的keytool命令仅适用于应用签名由开发者本地自持keystore的场景,当选择Google托管应用签名时,签名证书由Google保管,直接从Google Play Console获取签名证书指纹转换即可,不需要本地keystore和签名别名。
内容的提问来源于stack exchange,提问作者lcj
相关产品推荐
相关产品推荐

