一、問題復現
在總后臺更新代碼時,提示更新失敗,如果確認當前版本和云端版本一致,則失敗為正常表現,如果不一致時提示更新失敗,可以按如下操作進行配置。
二、缺少證書
●先下載[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
語言

●將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

如果以上方法配置正確后還是無法正常更新,請私信我并且提供寶塔進行排查。
若有收獲,就點個贊吧