uniapp签名不对,请检查签名是否与开放平台上填写的一致

uniapp授权登录时,签名不对?

趁还没上班,踩个点。

遇到问题

desc: uniapp操作微信登录时,提示: 签名不对,请检查签名是否与开放平台上填写的一致

  • 根据提示,接下来先核对下得到的签名是否与开放平台填写的致。
  • 可以通过查看证书信息获取安装到手机应用签名方式进行核对。

查看证书信息

方式一:通过命令查看
  • 在制作签名证书目录,打开cmd 执行以下命令
 keytool -list -v -keystore test.keystore(证书的名称)
报错: keytool不是内部或外部命令
  • 执行时报错提示:keytool不是内部或外部命令,也不是可运行程序或批处理文件

在这里插入图片描述

解决方法
  • 找到安装jre环境的bin目录下
例: C:\Program Files\Java\jre1.8.0_231\bin
  • 打开cmd窗口,执行keytool命令

说明: D:\test.keystore生成证书的路径

keytool -v -list -keystore D:\test.keystore
  • 根据提示输入密钥库口令

  • 执行成功:即可获取keystore的信息,MD5输出即应用签名

在这里插入图片描述

方式二: 通过签名工具
  • 先下载签名生成工具,安装后,打开应用输入包名(com.xxx.xxx)。 点击获取即是应用签名

  • 效果图

    注意: 这里为了展示效果图, 随便输入的名称、获取签名也是测试的【请勿与上面进行核对】。

    正常情况下: 下面获取到的一串签名, 应该和你查看证书中的 MD5输出的一致 并且 也和 开放平台中的应用签名一致。 如果出现不一致, 将开放平台上的应用签名修改为 获取/证书的签名.

在这里插入图片描述

应用签名都一致情况, 仍提示签名不对?

可采取以下方式

  • 清除微信缓存
  • 退出微信,重新登录
  • 卸载,重新安装微信

生成签名证书,如提示此警告?

  • 如果提示此警告时,把提示的命令复制粘贴执行, 输入密钥口令即可。

在这里插入图片描述

配置环境变量

可参考

Android平台签名证书生成指南

Android签名证书指南

相关文章uniapp微信登录

uniapp微信登录

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值