目录
- 问题
- 解决
问题
今天调用上传接口上传文件时,遇到了一个 x509 类型报错,具体报错信息如下:
2021-10-15 17:46:13.145 ERROR oss/upload.go:210 upload process Failed {"error": "Post "https://192.168.215.139:9443/store/file/upload\": x509: cannot validate certificate for 192.168.215.139 because it doesn't contain any IP SANs"}
panic: send on closed channel
解决
网上也找了很多其他方法,看似很正确,实际上没有解决自己遇到的问题,于是自己找到了一种解决方法。
首先分析问题的大致原因是认证机制出了问题。
自己回想起之前也遇到一个 x509 的报错,但是具体的错误提示不一样,于是自己怀疑他们是不是属于一类错误呢?反正也没有什么好方法,那就死马当成活马医吧!
具体命令如下,步骤一:
sudo apt-get update
输出结果:
root@al-bj-backstage-01:~# sudo apt-get update Hit:1 http://mirrors.cloud.aliyuncs.com/ubuntu bionic InRelease Get:2 http://mirrors.cloud.aliyuncs.com/ubuntu bionic-updates InRelease [88.7 kB] Get:3 http://mirrors.cloud.aliyuncs.com/ubuntu bionic-backports InRelease [74.6 kB] Get:4 http://mirrors.cloud.aliyuncs.com/ubuntu bionic-security InRelease [88.7 kB] Get:5 http://mirrors.cloud.aliyuncs.com/ubuntu bionic-updates/main Sources [517 kB] Get:6 http://mirrors.cloud.aliyuncs.com/ubuntu bionic-updates/main i386 Packages [1360 kB] Get:7 http://mirrors.cloud.aliyuncs.com/ubuntu bionic-updates/main amd64 Packages [2251 kB] Get:8 http://mirrors.cloud.aliyuncs.com/ubuntu bionic-security/main Sources [258 kB] Get:9 http://mirrors.cloud.aliyuncs.com/ubuntu bionic-security/main amd64 Packages [1906 kB] Get:10 http://mirrors.cloud.aliyuncs.com/ubuntu bionic-security/main i386 Packages [1055 kB] Fetched 7600 kB in 2s (4971 kB/s) Reading package lists... Done
步骤二:
sudo apt-get install ca-certificates -y
输出结果:
root@al-bj-backstage-01:~# sudo apt-get install ca-certificates -y Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be upgraded: ca-certificates 1 upgraded, 0 newly installed, 0 to remove and 59 not upgraded. Need to get 145 kB of archives. After this operation, 2,048 B disk space will be freed. Get:1 http://mirrors.cloud.aliyuncs.com/ubuntu bionic-updates/main amd64 ca-certificates all 20210119~18.04.2 [145 kB] Fetched 145 kB in 0s (1,866 kB/s) Preconfiguring packages ... (Reading database ... 117632 files and directories currently installed.) Preparing to unpack .../ca-certificates_20210119~18.04.2_all.deb ... Unpacking ca-certificates (20210119~18.04.2) over (20210119~18.04.1) ... Setting up ca-certificates (20210119~18.04.2) ... Updating certificates in /etc/ssl/certs... 0 added, 1 removed; done. Processing triggers for man-db (2.8.3-2ubuntu0.1) ... Processing triggers for ca-certificates (20210119~18.04.2) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done.
重启上传服务,再次调用上传接口,报错消失,问题解决了,赞!
作者简介:😄大家好,我是 Data-Mining(liuzhen007),是一位音视频技术爱好者,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对 WebRTC、FFmpeg 和 Electron 有非常深入的了解,😄公众号:玩转音视频。同时也是 CSDN 博客专家、华为云社区云享专家、签约作者,欢迎关注我分享更多干货!😄