服务器证书验证失败

raj*_*esh 5 svn

当我在命令行中执行 svn 时:

command: svn commit path -m "Uploaded By  User" --username username 
  --password password  --non-interactive --trust-server-cert  --quiet 2>&1
Run Code Online (Sandbox Code Playgroud)

这会导致错误:

数组([0] => svn:提交失败(详细信息如下):[1] => svn:'svn url'的选项:服务器证书验证失败:证书已过期,颁发者不受信任(svn url:8443))

ced*_*edd 8

的含义--trust-server-cert已更改,等效行为现在指定如下:

svn checkout https://your.repository.url/ --non-interactive --trust-server-cert-failures="unknown-ca,cn-mismatch,expired,not-yet-valid,other" --username=blah --password=blah


dar*_*ion 0

您正在使用与 Web 服务器的 SSL 连接(即:您的存储库路径以 https:// 开头),并且该服务器上安装的证书已过期。

您需要联系服务器管理员来更新证书(或者使用非 SSL 签出,如果这适合您的安全要求)。