使用“--no-check-certificate”?
比如执行
wget https://www.synidc.cn/jb/swap.sh && chmod +x swap.sh && ./swap.sh
这时候出现下面的报错
wget https://www.synidc.cn/jb/swap.sh && chmod +x swap.sh && ./swap.sh --2023-05-16 11:39:22-- https://www.synidc.cn/jb/swap.sh 正在解析主机 www.synidc.cn (www.synidc.cn)... 219.151.25.41, 124.239.243.41, 113.219.142.41, ... 正在连接 www.synidc.cn (www.synidc.cn)|219.151.25.41|:443... 已连接。 错误: 无法验证 www.synidc.cn 的由 “/C=US/O=Let's Encrypt/CN=R3” 颁发的证书: 颁发的证书已经过期。 要以不安全的方式连接至 www.synidc.cn,使用“--no-check-certificate”。
那么我们只需要在wget后面加入--no-check-certificate 即可
具体命令如下
wget --no-check-certificate https://www.synidc.cn/jb/swap.sh && chmod +x swap.sh && ./swap.sh
那么他的意思是什么呢?
您收到的错误消息表示网站 "www.synidc.cn" 的 SSL 证书已过期。该证书用于验证网站的真实性和安全性。由于证书已过期,连接无法建立。
如果您尽管证书已过期仍然希望继续下载,可以在 wget
命令中使用 --no-check-certificate
选项。该选项将禁用 SSL 证书验证。但请注意,连接到一个已过期证书的网站可能存在潜在的安全风险,因为这意味着网站的安全性可能受到威胁。
以下是带有 --no-check-certificate
选项的修改后的命令:
wget --no-check-certificate https://www.synidc.cn/jb/swap.sh && chmod +x swap.sh && ./swap.sh
通过使用此命令,wget
将忽略证书错误并继续下载。