使用“--no-check-certificate”?
服务器技术问题 2023-05-16 11:43 1555

比如执行

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 选项的修改后的命令:

shel
wget --no-check-certificate https://www.synidc.cn/jb/swap.sh && chmod +x swap.sh && ./swap.sh

 

通过使用此命令,wget 将忽略证书错误并继续下载。