如何阻止 Subversion 提示:服务器证书验证失败:颁发者不受信任

如何阻止 Subversion 提示:服务器证书验证失败:颁发者不受信任

我需要能够从 Subversion 存储库部署应用程序的新实例。这可以通过从 PHP 脚本运行 shell_exec() 来实现。

但是,Subversion 不允许我检出存储库,而是抛出此错误:

svn: 选项 'https://www.example.org/svn/repos/project/trunk':服务器证书验证失败:颁发者不受信任(https://www.example.org

我如何让 Subversion 允许我签出代码并忽略证书错误?如果我从 SSH 会话中签出,它会提示并缓存证书,第二次运行正常。但是,当通过 PHP 脚本运行时,它永远不会运行。

答案1

来自 svn 帮助文件的全局选项部分svn help checkout

  --non-interactive        : do no interactive prompting
  --trust-server-cert      : accept unknown SSL server certificates without
                             prompting (but only with '--non-interactive')

应该做你需要做的事。

相关内容