Svn CruiseControl.Net+;SSL

Svn CruiseControl.Net+;SSL,svn,cruisecontrol.net,Svn,Cruisecontrol.net,所以刚刚在我的电脑上安装了cruisecontrol.NET,我正在使用VisualSVN作为SVN主机,带有https://和一个“虚拟”证书。所有这些都在我本地的电脑上 问题是,当我尝试运行cruisecontrol.NET时,它总是给我“服务器证书验证失败:为不同主机名颁发的证书,颁发者不受信任” 我不知道如何让cruisecontrol.NET接受证书是否正常 有什么想法吗?以运行CCNET服务的用户身份运行certmgr.msc。然后,将您的SSL证书添加到其中的“个人”证书中。证书将

所以刚刚在我的电脑上安装了cruisecontrol.NET,我正在使用VisualSVN作为SVN主机,带有https://和一个“虚拟”证书。所有这些都在我本地的电脑上

问题是,当我尝试运行cruisecontrol.NET时,它总是给我“服务器证书验证失败:为不同主机名颁发的证书,颁发者不受信任”

我不知道如何让cruisecontrol.NET接受证书是否正常


有什么想法吗?

以运行CCNET服务的用户身份运行certmgr.msc。然后,将您的SSL证书添加到其中的“个人”证书中。证书将被信任


但听起来您还向错误的主机名颁发了证书。所以,要解决这个问题,请检查您的证书并查看您为其分配的主机名。我的猜测是,您将其分配给了“localhost”,并且您是通过其网络名称引用您的CCNET服务器,反之亦然。您应该确保CCNet的URL与证书上的主机名匹配。因此,您要么需要更改您在CCNET中连接的计算机名,要么必须重新颁发证书

您好:)谢谢您的回复。因此,我通过以下方式获得VisualSVN证书:c\program files(x86)\VisualSVN Server\Certs-即Server.pem。那么把它添加到个人证书中?是的,你应该可以将它添加到个人证书存储中。确保您正在将证书添加到运行CruiseControl.NET的用户的个人证书存储中。这非常重要。就像我说的,确保你的主机名匹配!(事实上,主机名问题可能是这里唯一的问题)好的,太好了,我试试看。如何准确地检查VisualSVN中主机名的分配位置?或者您是指SVN本身的地址?它是您在CCNET内部用于连接到VisualSVN的主机名。这很可能在CruiseControl中的您的区块中。谷歌搜索如何检查证书的内容。您可能可以使用Windows资源管理器打开cert,但我不确定是否使用PEM文件。“它是您在CCNET内部用于连接到VisualSVN的主机名”不完全是,它实际上是用于运行CruiseControl.NET服务器Windows服务的帐户。检查services.msc中的登录选项卡