nginx代理微信v3版本提示签名错误,不用nginx代理就正常
最新推荐文章于 2024-03-16 17:36:51 发布
Weber_t 最新推荐文章于 2024-03-16 17:36:51 发布
阅读量492 收藏
点赞数
分类专栏: nginx 文章标签: 微信开放平台 微信 nginx Powered by 金山文档
nginx代理微信v3版本提示签名错误,不用nginx代理就正常
在内网环境中,微信API需通过nginx代理访问。遇到签名错误问题,原因是请求URL路径参与了加密。解决办法是去除nginx配置中的虚拟目录。
摘要由CSDN通过智能技术生成

由于生产环境是在内网,微信只能通过nginx代理才能访问。序直接在外网上可以正常访问,但通过nginx就提示签名错误,网上找了一圈都没找到解决办法。

尝试过通过代码加代理的方式请求接口,但第三方封装的库改起来比较麻烦也就放弃了。

解决方案

最后研究了下加密方式,发现加密方式是处理连接,除域名外包括请求地址都要参与签名(难受)。到这里应该知道为什么通过nginx提示签名错误了吧?

没错!!!我配置nginx是加了个虚拟目录的,把虚拟目录去掉就行了。

阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。