当前位置:论坛首页 > Linux面板 > 求助

【已完成】宝塔7.9.5莫名其妙不能更新PHP等任何软件了

发表在 Linux面板2022-11-17 17:34 [复制链接] 9 8924

如题,本来想更新nginx和php的,发现添加任务后就秒完成,看了面板日志后报错。
QQ截图20221117173327.jpg

然后去xshell测试发现,是官方脚本有问题啊。
执行:
  1. wget -O /www/server/panel/install/public.sh http://download.bt.cn/install/public.sh
复制代码
提示:
URL transformed to HTTPS due to an HSTS policy
--2022-11-17 17:29:01--  https://download.bt.cn/install/public.sh
Resolving download.bt.cn (download.bt.cn)... 36.133.1.8, 240e:a5:4200:89::256
Connecting to download.bt.cn (download.bt.cn)|36.133.1.8|:443... connected.
ERROR: cannot verify download.bt.cn's certificate, issued by ‘CN=sslTrus (RSA) OV CA,O=sslTrus,C=CN’:
  Unable to locally verify the issuer's authority.
To connect to download.bt.cn insecurely, use `--no-check-certificate'.


使用道具 举报 只看该作者 回复
发表于 2022-11-17 18:12:35 | 显示全部楼层
您好,请根据您的服务器操作系统执行以下命令修复下面板。
#centos
  1. mv /etc/pki/tls/certs/ca-bundle.crt /etc/pki/tls/certs/ca-bundle.crt_backup
  2. mkdir -p /etc/pki/tls/certs
  3. wget -O /etc/pki/tls/certs/ca-bundle.crt http://download.bt.cn/tools/ca/cacert.pem
  4. chmod 444 /etc/pki/tls/certs/ca-bundle.crt
复制代码

#ubuntu/debian
  1. echo "ca_certificate=/etc/ssl/certs/ca-certificates.crt" >> /etc/wgetrc
复制代码

如果还是不行
  1. mv /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt.bak
  2. wget -O /etc/ssl/certs/ca-certificates.crt  http://download.bt.cn/tools/ca/cacert.pem
  3. chmod 644 /etc/ssl/certs/ca-certificates.crt
复制代码
使用道具 举报 回复 支持 反对
发表于 2022-11-17 19:49:52 | 显示全部楼层
本帖最后由 laiguoxin 于 2022-11-17 19:53 编辑
堡塔运维向樛木 发表于 2022-11-17 18:12
您好,请根据您的服务器操作系统执行以下命令修复下面板。
#centos

QQ截图20221117194729.jpg
命令全部都试了,还是不行。因为根本就让我wget
wget就提示:
  1. ERROR: cannot verify download.bt.cn's certificate, issued by ‘CN=sslTrus (RSA) OV CA,O=sslTrus,C=CN’:
  2.   Unable to locally verify the issuer's authority.To connect to download.bt.cn insecurely, use `--no-check-certificate'.
复制代码

然后在xshell里修复宝塔面板也不行
11.jpg
使用道具 举报 回复 支持 反对
发表于 2022-11-17 20:12:48 | 显示全部楼层
改成这个命令可以去除SSL验证了,可是新问题又来了。
  1. wget --no-check-certificate -O /etc/ssl/certs/ca-certificates.crt  http://download.bt.cn/tools/ca/cacert.pem
复制代码

444.jpg
使用道具 举报 回复 支持 反对
发表于 2022-11-17 20:52:14 | 显示全部楼层
执行宝塔命令16,修复看下
使用道具 举报 回复 支持 反对
发表于 2022-11-17 22:46:20 | 显示全部楼层
laiguoxin 发表于 2022-11-17 20:12
改成这个命令可以去除SSL验证了,可是新问题又来了。

您好,系统的CA证书问题,我们给你的是通用的解决方案,如果你没法解决,可以联系服务器运营商看下怎么解决。
使用道具 举报 回复 支持 反对
发表于 2022-11-19 16:27:52 | 显示全部楼层
大炮运维V587 发表于 2022-11-17 22:46
您好,系统的CA证书问题,我们给你的是通用的解决方案,如果你没法解决,可以联系服务器运营商看下怎么解 ...

最终还是自己解决了。不要联系任何人。。。。没有别的意思。
首先,看日志是通过wget下载不到public.sh,所以提示: /www/server/panel/install/public.sh 没有这个文件。

那怎么解决呢,单独解决无法下载public.sh的问题。让/www/server/panel/install/有这个文件。命令:
  1. wget -O /www/server/panel/install/public.sh https://download.bt.cn/install/public.sh
复制代码

然后,输入BT,按16修复面板可以了。说到底我还是认为是面板的问题。
QQ截图20221119162439.jpg

使用道具 举报 回复 支持 反对
发表于 2022-11-21 10:49:35 | 显示全部楼层
laiguoxin 发表于 2022-11-19 16:27
最终还是自己解决了。不要联系任何人。。。。没有别的意思。
首先,看日志是通过wget下载不到public.sh, ...
ERROR: cannot verify download.bt.cn's certificate, issued by ‘CN=sslTrus (RSA) OV CA,O=sslTrus,C=CN’:
  Unable to locally verify the issuer's authority.
To connect to download.bt.cn insecurely, use `--no-check-certificate'.

你可以把这个复制到搜索引擎中看下是不是面板的问题
使用道具 举报 回复 支持 反对
发表于 2022-11-21 19:59:20 | 显示全部楼层
大炮运维V587 发表于 2022-11-21 10:49
你可以把这个复制到搜索引擎中看下是不是面板的问题

我说的是证书后的问题。好好看我修复cert证书后按16修复后的错误提示。
这个时候证书错误环境已经修复。不然我怎么自己成功手动wget public.sh文件?
Public.sh是我手工wget到/www/server/panel/install/目录下的,不是按16出来的。

bash :line31 :/www/server/panel/install/public.sh: No such file or directory
使用道具 举报 回复 支持 反对
发表于 2023-3-20 03:51:47 | 显示全部楼层
不妨试试,sudo apt-get install ca-certificates
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表