一、问题复现
在总后台更新代码时,提示更新失败,如果确认当前版本和云端版本一致,则失败为正常表现,如果不一致时提示更新失败,可以按如下操作进行配置。
二、缺少证书
●先下载[cacert.pem证书](https://curl.se/ca/cacert.pem),https://curl.se/ca/cacert.pem,下载完后我直接上传到了/www/server/php目录下
●找到对应的php版本的php.ini文件,如下所示,以PHP7.3为例子。
PHP-7.3管理
堡
服务
提示:CTRL+F搜索关键字,CTRL+S保存,CTRL+H查找替换!
1914 3 USE WHEN
A11
OPENSS1
安装扩展
USERS SHOULD
1915 ; NOT SPECIFY
S Q\\
3 0F8
AA
USE THE
配置修改
1916 ; OS-MANAGED CERT STORES IN ITS ABSENCE. IF SPECIFIED, THIS
靠产
VALUE MAY STILL
上传限制
3 BE OVERRIDDEN ON A PER-STREAM BASIS VIA THE "CAFILE" SSL
1917
STREAM CONTEXT
管
超时限制
1918 ;OPTION.
1919 3OPENSSL.CAFILE-/ETC/PKI/TLS/CERTS/CA-BUNDLE.CRT
语言
配置文件
19
OPENSS1.CAFILE/WWW/SERVER/PHP/CACERT.PEM
1921 ;IF OPENSSL.CAFILE IS NOT SPECIFIED O
FILE IS NOT
IFTHECAFI
语言
FOUND,THE
FPM配置文件
1922 ; DIRECTORY POINTED TO BY OPENSSL.CAPATH
SEARCHED FOR A
语言
SUITABLE
禁用函数
1923
S CERTIFICATE. THIS VALUE MUST BE A CORRECT LY HASHED
CERTIFICATE DIRECTORY.
性能调整
1924 ; MOST USERS SHOULD NOT SPECIFY A VALUE FOR TIIS DIRECTIVE AS
PHP WILL
负载状态
1925 : ATTEMNT TO USE THE OS-MANACED CERT STORES IN
TS AHSENCE.TF
保存
语言
SESSION配置
此处为73主配置文件,若您不了解配置规则,请勿随意修改.
语言
日志
默认已开启OPENSSL/CURL/MYSQL等扩展,详情可点击PHPINFO查看
语言
慢日志
语言
PHPINFO
语言
![](https://img.kancloud.cn/9a/f9/9af96259f49582211a9500c4057d70f3_729x658.png)
●将openssl.cafile其路径替换为openssl.cafile=/www/server/php/cacert.pem也就是你刚把cacert.pem证书上传的路径
●最后重启php服务即可
注:
我在项目文件充的public目录下的cert文件夹中已经提供证书,可直接使用
超级挪车码1.0.5 >CERT
在CERT中搜索
类型
名称
修改日期
大小
PEM文件
2022/8/26 11:20
218 KB
CACERT.PEM
![](https://img.kancloud.cn/20/ab/20abc37238ff81d2f9ac595651247e02_705x181.png)
如果以上方法配置正确后还是无法正常更新,请私信我并且提供宝塔进行排查。
若有收获,就点个赞吧