小程序开发调式工具正常,手机上预览或发布后都请求不到数据


证书没有问题都支持 TLSv1 TLSv1.1 TLSv1.2 都可以通过检测看到,出现这个问题一般会是在android手机上,IOS就是正常的。

错误信息:

"request:fail ssl hand shake error:java.security.cert.CertPathValidatorException: Trust anchor for certification path not found."

主要原因还是出现在证书。

这个问题有两种情况:

第一 种安装证书:

某些设备(手机型号)的系统里,受信任的CA证书列表中该ssl颁发机构的信息(配置的时候又没有配置证书链),所以就不受信任了,这个时候就需要手动安装(一般来说是自动安装的),在安装证书后就正常了。


解决办法: 选择别的机构的SSL证书解决或正确安装证书链。


第二种就是配置证书链:

一般证书是有证书链的,正确配置证书链后设备都能自动去下载证书到受信证书列表中,但是有可能是因为安装的原因导致证书链没有安装,只安装了证书,虽然只安装了证书也可以正常使用,但是有些设备就不受信,原因就是它不能自动下载证书。

解决办法:检查证书链是否正确安装,一般安装好证书链后就能正常。


以上方法还是不能解决问题那就只能换证书了






Tags 微信 微信小程序

留言(0)

评论