小程序开发,我们在电脑上使用微信开发者工具进行预览、上传等。由于微信开发者工具的环境与小程序原生不一样,有时会有一些莫名的问题出现,比如开发者工具正常、小程序异常,反过来的情况也有。
我这次要啰嗦的问题是,使用 wx.downloadFile
下载文件时,提示“当前系统代理不是安全代理,是否信任?”,无论我点确定或者取消,都会有以下错误发生:
downloadFile:fail Error: unable to verify the first certificate
既然是代理问题,第一时间前往工具代理设置,将代理设置为直连 —— 无效
通过搜索,网上很多文章都说要去注册表,将 HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings
下这两项 ProxyEnable
、ProxyOverride
删除。先不说 macOS 没有注册表,我在 Windows 上试了一下,问题没解决,倒是看到 SS 的系统代理被关 —— 无效
网上还有说是服务器域名 SSL 证书配置有问题的,可是小程序原生和浏览器都没提示有问题,又没很快找到答案,放弃修改 —— 无试
还想过曲线救国的方式绕开这个烦人的提醒,即通过 wx.request
请求直接获取文件,再通过 FileSystemManager
的相关 API 写入 —— 可行
最后还是算了,我勾选了开发者工具中的“不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书”,提示不再,正常下载文件 —— 可行
看来可能是证书的问题。
本文历史
- 2019 年 08 月 16 日 完成初稿
最近更新
猜你喜欢
与本文不相关的留言,请发留言本谢谢。