使用自签名 SSL 证书运行 SVN 命令

Jus*_*tin 2 windows ssl certificate svn

我正在运行以下命令:

svn info --non-interactive --trust-server-cert --no-auth-cache --xml "https://ommited/svn/YAMS"
Run Code Online (Sandbox Code Playgroud)

不幸的是,我收到以下错误:

?xml version="1.0" encoding="UTF-8"?>
<info>
svn: E175002: Unable to connect to a repository at URL 'https://ommited/svn/YAMS'
svn: E175002: OPTIONS of 'https://ommited/svn/YAMS': Server certificat
e verification failed: certificate issued for a different hostname, issuer is no
t trusted (https://ommited)
Run Code Online (Sandbox Code Playgroud)

我想如果我放--non-interactive --trust-server-cert,它会忽略自签名证书问题。我在这里做错了吗?

小智 5

您的主机名不匹配。使用正确的主机名重新颁发证书。

svn cmd 的可能性之一是 --trust-server-cert 将信任任何 CA,但它仍会检查有效的主机名以及证书是否已过期。

因此,请使用正确的主机名来解决您的问题。

是的,这没有意义:-)

这里从邮件列表SVN更多信息