无法通过带有无效证书的SSL连接TFS 2012服务器

我在一些论坛上甚至在这里看到了这个问题,但并不像我的那样具体。 所以这是事情

所以我在我家的一个人事服务器上configuration了一个TFS 2012服务器,现在,我试图通过互联网,在不同的基于UNIX的物理服务器上使用apache2的帮助。 事情是完美的,我没有任何问题通过我的浏览器访问地址https://tfs.something.com/tfs 。 地址可以ping通,我可以通过它访问TFS控制面板。

它是如何工作的? 那么,通过apache2,您可以设置一个虚拟主机并设置ProxyPass和ProxyPassReserver设置,因此stream量可以来自安全的SSL连接,通过指定的域或子域,但可以在本地redirect到明确的http在不同的端口会话。 这是我目前的设置。

正如我已经说过的,我可以访问Web界面,但是当我尝试连接Visual Studio 2012时,无法完成。 这是我收到的错误:

错误信息

技术信息说: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.

我的SSL证书无效,并在我的UNIX服务器上自动生成。 即使我试图将其添加到TFS服务器或本地工作站上的“受信任的根证书颁发机构”中,也不起作用。 我仍然收到相同的错误。

有没有办法完全忽略证书validation? 如果没有,我做了什么? 我的意思是,我在受信任的根证书中添加了证书,它应该像某些论坛上提到的那样工作。

如果您需要更多信息,请询问我,我很乐意为您提供更多信息。 戴夫

如果您使用Internet Explorer转到URL,则可以看到它是否适用于Visual Studio。 如果IE打开没有任何证书警告的网站,VS也应该能够这样做。

确保在将证书添加到客户机时手动select“受信任的根证书”存储; 我发现,如果您允许它自动select商店,它并不总是把它放在正确的地方。

最后,您的证书必须有有效的date,并且名称必须与使用的URL匹配。 (可以自签名,因为你要明确信任它)。如果其中任何一个都不正确,那么IE和VS都不能按需要工作。

你有没有尝试清除VS客户端上的caching? 按照此MSDN文章中的步骤操作: http : //msdn.microsoft.com/zh-cn/library/aa833872.aspx#ConfigClient