错误提示

Server certificate verification failed.

在提交或拉取更新时,可能会出现以下错误

Server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none

在新设备或很久未用过的设备有较高概率出现这个错误,这个问题提示证书验证错误,但问题却可能不是出在证书上,而是在当前设备的时间上。

验证方法可以使用 date -R 看看当前时间,然后与其他设备对比,如果时间不一样,则可以考虑通过同步系统时间来解决这个问题。

同步时间需要用到 ntpdate,一般系统未预装,需要手动安装:

1sudo apt-get install ntpdate

再选择一个服务器同步时间,例如使用苹果的服务器:

1ntpdate time.apple.com