【发布时间】:2017-05-16 22:29:44
【问题描述】:
我整天都在尝试设置我的 TFS2017 实例以使用 HTTPS。
我已阅读官方设置指南,但没有多大帮助。
我的实例已附加到域,并且已使用管理员组用户进行了配置。域帐户被正确地引用为管理控制台用户。 已使用默认 8080 端口进行设置,并且域帐户用户可以按预期访问该网站(托管在 http://machine-name:8080/tfs)
现在,当我将 IIS 网站设置绑定更改为在端口 443 上使用带有有效通配符证书的 HTTPS + 将主机名设置为 tfs.mydomain.com + 要求 SSL 要求时,我无法再让我的用户进行身份验证。 我让 TFS Public Url 指向https://tfs.mydomain.com/tfs。
我被提示输入身份验证框,但经过多次尝试后,该站点将失败并显示 401。
在服务器环境中进行测试以避免防火墙混淆。
我的实例有两个带有 2 个独立网络的网卡。首先解析为公共 IP,其次解析为私有 IP。我注意到该配置适用于机器名称,而它在公共 IP 上的 DNS 解析失败。这可能是一个原因吗?
感谢您的帮助
【问题讨论】:
-
您是否在 TFS 服务器的 Event View 中获得任何相关的错误信息?您是否尝试使用 443 以外的其他端口?
标签: ssl tfs azure-devops