【小程序】微信小程序iOS苹果报错“协议错误”

遇到问题

目前正在开发一个小程序,然后苹果真机测试时发现无法授权并提示,errMsg:"request:fail 未能完成该操作。协议错误"

开发环境下测试没问题,安卓机真机测试没问题,但是部分苹果手机真机测试就除了问题提示如下图

解决过程

首先排查了前后端逻辑问题和服务器问题,发现两者都没问题,于是开始检查证书问题

在腾讯的https://cloud.tencent.com/product/tools#userDefined12检测域名,发现证书被苹果ATS信任,并且支持TLS1.2

于是排除了证书问题

后面就问了人,发现是Nginx配置文件里listen后面有http2,删掉即可

至此,成功解决iOS报错“协议错误”

猜你喜欢

转载自www.cnblogs.com/BearLee/p/11959539.html