确定下证书的TLS版本吧(可以通过https://www.ssllabs.com/ssltest/analyze.html 测试),如果是1.2 1.3 请在 nginx配置下 ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384; ssl_prefer_server_ciphers on;
返回errno: 600001, errMsg: "request:fail -2:net::ERR小程序移动端打开返回:errno: 600001, errMsg: "request:fail -2:net::ERR_FAILED,电脑端和开发者工具能正常打开,就很怪,查过了证书也没过期 地址是:https://sprogram.shangtexwl.com 小程序id:wx5c37a8028d490468
02-21这个问题好解决,首先确定下是不是你的证书的问题,现在ios上小程序 不支持自签证书了。如果是这个问题就需要更换证书。 很多时候是nginx配置问题 可以加上这个 ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384; ssl_prefer_server_ciphers on; 强制开启TLS1.2 和TLS1.3,首先证书得支持。 可以通过 https://www.ssllabs.com/ssltest/analyze.html 检查 TLS版本
线上请求提示“网络错误”本地正常,怎么回事?本地调试的时候接口什么的都是正常的,但是在线上的时候就会提示网络错误,本地没有勾选“不验证https”。 {"errno":600001,"errMsg":"request:fail errcode:-113 cronet_error_code:-113 error_msg:net::ERR_SSL_VERSION_OR_CIPHER_MISMATCH" 证书是正常的。正规证书。 手机端(安卓,iOS)都会报“网络错误”,PC微信打开不会报错,数据可以正常请求下来。
02-21