vue 加载vedioGET https://xxxx/openUrl/VzQaUlW/live.flv net::ERR_CERT_AUTHORITY_INVALID解决办法
时间: 2024-11-12 20:37:20 浏览: 27
当 Vue.js 应用尝试通过 `GET` 请求加载视频资源时遇到 "net::ERR_CERT_AUTHORITY_INVALID" 错误,这通常是因为浏览器检测到提供的 URL 的SSL证书存在问题。解决这个问题有几种可能的步骤:
1. 检查 SSL 证书:确保你的视频源使用的HTTPS证书是有效的,并且是由受信任的证书颁发机构签发的。如果证书是从自签名或不受信任的CA获取的,你需要将其导入到浏览器的受信证书存储中,或者更新到一个常规的CA。
2. 禁用浏览器的SSL校验:这种方法不是长久之计,因为它会降低网络安全性。可以在代码中使用如axios库的`httpsAgent`选项配置一个允许所有证书的代理,但不推荐在生产环境中这样做。示例:
```javascript
import axios from 'axios';
axios.defaults.httpAgent = new http.Agent({ rejectUnauthorized: false });
```
3. 使用CORS:如果你能够控制服务器端,确保视频源的服务器启用了CORS(跨域资源共享),允许Vue应用的域名访问该资源。
4. 如果是跨域访问,确保服务端设置了正确的CORS头,比如`Access-Control-Allow-Origin`。
5. 尝试更换安全的视频源:如果以上都不行,可能是视频源本身的问题,考虑换一个合法的、支持HTTPS并拥有有效证书的地址。
阅读全文