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

Kei*_*Jr. 4 scripting svn

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

但是,Subversion 不会让我查看存储库,而是抛出此错误:

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

我怎样才能让 Subversion 让我检查代码并忽略证书错误?如果我从 SSH 会话中检出它,它会提示并缓存证书并且第二次工作正常。然而,当通过 PHP 脚本运行时,它永远不会工作。

rmy*_*tes 6

来自全局选项部分下的 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')
Run Code Online (Sandbox Code Playgroud)

应该做你需要的。