快速业务通道

配置Win Server远程桌面连接证书的两种方法(1)

作者 佚名技术 来源 操作系统 浏览 发布时间 2012-06-26

第二种方法:使用WMI脚本

此方法允许管理员直接使用远程桌面连接的服务器证书,但管理员需要提前手动对证书进行安装。这种方法通常用于:使用企业向Internet公共证书颁发机构购买的证书。

首先需要检查我们已有的证书是否符合远程桌面证书的要求。不符合这些要求的证书将不能正常工作,并将被服务器忽略。

远程桌面证书的基本要求:

证书必须安装到计算机的“个人”证书存储区域中 必须拥有证书的私钥 证书的“增强型密钥用法”扩展中应有“服务器身份验证”或“远程桌面身份验证”(1.3.6.1.4.1.311.54.1.2)。

498)this.width=498;'' onmousewheel = ''javascript:return big(this)'' style="border-bottom-style: none; padding-bottom: 0px; border-right-style: none; margin: 0px auto; padding-left: 0px; padding-right: 0px; border-top-style: none; border-left-style: none; cursor: pointer; padding-top: 0px" id="eWebEditor_TempElement_Img" border="0" alt="配置,Windows 2008 R2,远程桌面连接,证书" onclick="showimg(this.src);return false;" src="http://images.51cto.com/files/uploadimg/20101027/1504436.jpg" />

为了正常使用,我们首先要获取到远程桌面连接证书的指纹。

获取证书的指纹:

双击已有的证书 单击“详细信息”标签 在列表中选择“指纹”

498)this.width=498;'' onmousewheel = ''javascript:return big(this)'' style="border-bottom-style: none; padding-bottom: 0px; border-right-style: none; margin: 0px auto; padding-left: 0px; padding-right: 0px; border-top-style: none; border-left-style: none; cursor: pointer; padding-top: 0px" id="eWebEditor_TempElement_Img" border="0" alt="配置,Windows 2008 R2,远程桌面连接,证书" onclick="showimg(this.src);return false;" src="http://images.51cto.com/files/uploadimg/20101027/1504437.jpg" />

将指纹值复制到记事本当中 删除数字之间的所有空格

如上图示例,我们获取到的指纹应该是: 3d710cecbb29d5dfcb61a6157cefd746b7b04b74

注意:当我们获取到证书指纹之后,才能通过脚本将证书应用于远程桌面连接。. 配置远程桌面证书的WMI脚本:

/* ==============================================================
JScript Source File 
NAME: ConfigRemoteDesktop.js
AUTHOR: Billy Fu
DATE  : 2010/8/2
==================================================================*/
var strComputer = ".";var strNamespace = "\\root\\CIMV2\\TerminalServices";
var wbemChangeFlagUpdateOnly = 1;
var wbemAuthenticationLevelPktPrivacy = 6;
var Locator = new ActiveXObject("WbemScripting.SWbemLocator");
Locator.Security_.AuthenticationLevel = wbemAuthenticationLevelPktPrivacy;
var Service = Locator.ConnectServer (strComputer, strNamespace);
var TSSettings = Service.Get("Win32_TSGeneralSetting.TerminalName=\"RDP-Tcp\"");
if (WScript.Arguments.length >= 1 )
{
    TSSettings.SSLCertificateSHA1Hash = WScript.Arguments(0);
}
else
{
     TSSettings.SSLCertificateSHA1Hash = "0000000000000000000000000000000000000000";
}
TSSettings.Put_(wbemChangeFlagUpdateOnly);

将以上脚本内容复制到 “ConfigRemoteDesktop.js”文件当中,并以管理员方式启动命令提示符号(Cmd.exe.),再通过“cscript ConfigRemoteDesktop.js <证书指纹>”命令来将证书应用到远程桌面连接。

(注意:执行此脚本不加任何参数时将自动还原到远程桌面的自签名证书)

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号