uni-app使用七牛扩展存储时SSL是否有问题

uni-app使用七牛扩展存储时SSL是否有问题

七牛的扩展存储ssl是不是有问题
没有做任何修改 证书居然出错了 打不开
cdn.17xe.com

2 回复

刚才是出现了故障,现在应该恢复了。再看一下

更多关于uni-app使用七牛扩展存储时SSL是否有问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在使用 uni-app 开发应用时,如果涉及到与七牛云(Qiniu Cloud)的存储服务进行交互,可能会遇到 SSL 证书相关的问题。以下是可能遇到的问题及解决方案:

1. SSL 证书问题

七牛云的存储服务默认使用 HTTPS 协议进行通信,以确保数据传输的安全性。但有时在开发环境中,可能会遇到 SSL 证书验证失败的问题,尤其是在以下情况下:

  • 自签名证书:如果你在开发环境中使用了自签名证书,可能会导致 SSL 证书验证失败。
  • 证书链不完整:如果七牛云的 SSL 证书链不完整,也可能导致验证失败。
  • 域名不匹配:如果请求的域名与 SSL 证书中的域名不匹配,也会导致 SSL 验证失败。

2. 解决方案

针对上述问题,可以采取以下解决方案:

  • 使用七牛云的官方域名:确保你使用的是七牛云的官方域名(如 up.qiniup.com),而不是自定义域名。官方域名的 SSL 证书通常是有效的,并且证书链完整。

  • 检查证书链:如果你使用的是自定义域名,确保你的 SSL 证书链完整,并且证书是由受信任的证书颁发机构(CA)签发的。

  • 忽略 SSL 验证(仅限开发环境):在开发环境中,如果遇到 SSL 证书问题,可以临时忽略 SSL 验证。注意,这种方式不建议在生产环境中使用,因为它会降低安全性。

    在 uni-app 中,你可以通过以下方式忽略 SSL 验证:

    // 在 uni.request 中设置 sslVerify 为 false
    uni.request({
        url: 'https://your-qiniu-domain.com',
        sslVerify: false,
        success: (res) => {
            console.log(res.data);
        },
        fail: (err) => {
            console.error(err);
        }
    });
回到顶部