2017-01-02 37 views
1

我一直在尝试整天设置TFS2017的实例以使用HTTPS。TFS 2017,HTTPS绑定失去控制台权限?

我已阅读官方安装指南,但没有多大帮助。

我的实例已连接到域,并且已使用管理员组用户进行配置。该域帐户被正确引用为管理控制台用户。 的设置已经取得了默认的8080端口和域帐户的用户可以访问的网站如预期(在http://machine-name:8080/tfs托管)现在

,当我更改IIS网站的设置绑定到端口443上使用HTTPS使用有效的wildchar证书+设置主机名为tfs.mydomain.com +要求SSL要求,我不能让我的用户进行身份验证了。 我让TFS公开的网址指向https://tfs.mydomain.com/tfs

我得到提示输入验证框,但多次尝试后,该网站将只是失败,401

测试被做成服务器环境,避免防火墙混乱。

我的实例有两个网卡,有两个独立的网络。首先解决公共IP,其次解决私有IP。我注意到配置可以与机器名称配合使用,但它在公网IP上的DNS解析失败。这可能是一个原因吗?

感谢您的帮助

+0

您是否在TFS服务器上的** Event View **中获得任何相关的错误信息?您是否尝试使用另一个端口而不是443? –

回答

1

要在您的要求执行的程序,必须先满足一些先决条件,如需要的权限等。请首先仔细检查。另外请确保你已经设置了相应的端口,如下面的提示。

重要:

,SSL连接的默认端口号为,但你 必须分配一个唯一的端口号为每个以下 网站的:默认网站,团队基础服务器,Microsoft团队 基础服务器代理(如果您的部署使用它)和SharePoint管理中心(如果您的部署使用SharePoint)。

您应该记录您为 配置的每个网站的SSL端口号。您需要在Team Foundation的 管理控制台中指定这些号码。

有关于使用SSL配置HTTPS一个非常详细的教程,请参阅Setting up HTTPS with Secure Sockets Layer (SSL) for Team Foundation Server

为了缩小与IP的问题,您可以禁用你的两块网卡之一。每次只使用一张网卡进行测试。

+1

我使它工作。出于某种原因,我不得不配置“禁用Windows服务器环回检查”编辑注册表并排除我的域服务器。我不确定要了解为什么2016年服务器版本需要此设置? –

+0

很高兴听到它。环回返回在Windows Server中检查此功能将阻止来自具有完全限定域名的主机服务器的Web应用程序访问。也许有一些与你的域有关的东西。 –

+1

我找到了相关的博客[在您的TFS环境中使用友好的DNS名称](http://www.edsquared.com/2011/01/03/Using+Friendly+DNS+Names+In+Your+TFS+Environment.aspx ),包括设置TFS环境的一些有用信息。你可以看看它。 –