Certificates 命令
您可以使用 Certificates 命令更改 Visual Studio Team Foundation Server (TFS) 部署中客户端身份验证如何配置证书的方式,该部署利用 HTTPS、安全套接字层 (SSL) 和证书。默认情况下,Certificates 命令将自动从当前用户的证书列表中选择客户端证书。但是,可以使用命令的选项指定来自当前用户上下文或本地计算机上下文的一份特定证书或多份证书。
在使用 Certificates 命令之前,必须首先配置在 TFS 的部署中的服务器以利用证书。有关更多信息,请参见 为 Team Foundation Server 设置 HTTPS 和安全套接字层 (SSL)。
必需的权限
若要使用 Certificates 命令,您必须是从其运行该命令的计算机上的**“Team Foundation Administrators (Team Foundation 管理员)”安全组和本地“Administrators”**组的成员。有关更多信息,请参见Team Foundation Server 权限。
说明 |
---|
即使您是以管理凭据登录,也必须使用提升的命令提示窗口执行此功能。 |
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 和 TFS 的证书部署所使用。如果不通过任何选项使用证书命令,将自动从运行命令所处于的当前用户上下文中选择客户端证书。
示例
下面的示例演示如何在无提示的情况下指定具有指纹“aa bb cc dd ee”的本地计算机证书。
说明 |
---|
仅适用于阐述的虚构示例。没有实际关联是预期或推断的。 |
TFSConfig Certificates /machine /thumbprint:aa bb cc dd ee /noprompt
下面的示例演示如何指定使用当前用户存储区中的客户端证书的自动选择。
TFSConfig Certificates /autoselect