Certificates 命令

使用 Certificates 命令可以更改 Visual Studio Team Foundation Server 部署中为客户端身份验证配置证书的方式,该部署利用 HTTPS、 安全套接字层 (SSL) 和证书。 默认情况下,Certificates 命令将自动从当前用户的证书列表中选择客户端证书。 但是,可以使用命令的选项指定来自当前用户上下文或本地计算机上下文的一份特定证书或多份证书。

在使用 Certificates 命令之前,必须首先配置在 Team Foundation Server 的部署中的服务器以利用证书。

所需权限

若要使用 Certificates 命令,您必须是从其运行该命令的计算机上的**“Team Foundation Administrators (Team Foundation 管理员)”安全组和本地“Administrators”**组的成员。 有关更多信息,请参见 Team Foundation Server 权限

提示

即使您是以管理凭据登录的,也必须使用提升的权限打开命令提示窗口,才能在正在运行 Windows Server 2008 的服务器上执行此功能。 若要使用提升的权限打开命令提示符窗口,请单击“开始”,右击“命令提示符”,然后单击“以管理员身份运行”。 有关更多信息,请参见 Microsoft 网站上的以下网页:用户帐户控制

TFSConfig Certificates [/machine] [/disable] [/autoSelect] [/noprompt] [/thumbprints:thumbprint1[,thumbprint2,...]]

参数

占位符

说明

Thumbprint

指定要使用的证书的 SHA-1 哈希表中包含安全哈希算法 (SHA) 的十六进制字符串。 有关查找证书的指纹的更多信息,请参见 Microsoft 网站上的以下页面:How to: Retrieve the Thumbprint of a Certificate(如何:检索证书的指纹)。

选项

说明

/machine

指定证书列表来自本地计算机上下文,而非当前用户上下文。

/disable

指定客户端身份验证证书设置将被禁用。

/autoSelect

指定将从证书列表中自动选择证书。 “管理客户端证书”窗口将不会打开。

/noprompt

指定证书命令运行时不会打开管理客户端证书窗口。

/thumbprints:thumbprint

指定将使用与指定的指纹相匹配的证书。 通过用逗号分隔单个指纹,您可以指定多个证书。

备注

您使用 Certificates 命令来配置客户端证书,该证书是已配置为使用 HTTPS/SSL 和证书的 Team Foundation Server 部署所使用的。 如果不通过任何选项使用证书命令,将自动从运行命令所处于的当前用户上下文中选择客户端证书。

示例

下面的示例演示如何在无提示的情况下指定具有指纹“aa bb cc dd ee”的本地计算机证书。

提示

本文档示例所提及的公司、组织、产品、域名、电子邮件地址、徽标、人物、地点和事件纯属虚构。不应据此联想或推断到任何真实的公司、组织、产品、域名、电子邮件地址、徽标、人物、地点或事件。

TFSConfig Certificates /machine /thumbprint:aa bb cc dd ee /noprompt

下面的示例演示如何指定使用当前用户存储区中的客户端证书的自动选择。

TFSConfig Certificates /autoselect

请参见

概念

Team Foundation Server 体系结构

复杂拓扑示例

其他资源

使用 TFSConfig 管理服务器配置