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

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

但是,Subversion不会让我检查存储库,而是抛出这个错误:

svn:“ https://www.example.org/svn/repos/project/trunk ”的选项:服务器证书validation失败:颁发者不信任( https://www.example.org )

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

从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') 

应该做你需要的。