目录
第一步:阿里云申请免费证书
第二步:下载PFX 格式证书文件
第三步:导入证书到 Windows 证书管理器
第四步:分配证书权限
第五步:配置注册表绑定 SSL 证书
第一步:阿里云申请免费证书
- 阿里云控制台首页 > 数字证书管理服务 > 证书管理 > 个人测试证书(原免费证书)
- 购买个人测试证书(免费版)
第二步:下载PFX 格式证书文件
下载>.pfx格式证书
第三步:导入证书到 Windows 证书管理器
- 按下Win + R键,输入mmc打开控制台。
- 点击文件>添加/删除管理单元。
- 选择左侧证书,点击添加。
- 选择计算机账户,点击下一步,选择本地计算机。
- 点击完成>确定。
- 在左侧导航栏找到证书(本地计算机)>个人>证书。
- 右键点击所有任务>导入。
- 浏览并选择你的.pfx文件,按照向导完成导入操作。
💡 提示:若之前配置过,可以点击文件>打开,然后直接从步骤6开始
💡 提示:证书存储建议选择“根据证书类型自动选择”。
第四步:分配证书权限
为了确保远程桌面服务可以访问该证书的私钥:
- 回到已导入的证书上,右键选择所有任务>管理私钥。(刚导入后没有看到证书可以右键刷新下)
- 点击添加,输入用户NETWORK SERVICE。
- 赋予读取权限。
- 点击确定完成权限配置。
第五步:配置注册表绑定 SSL 证书
- 按下Win + R,输入regedit打开注册表编辑器,定位路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp- 右侧空白处点击右键>新建>REG_BINARY类型项。
- 名称设为:SSLCertificateSHA1Hash
- 双击打开该项,在数据值中填入证书指纹(SHA1 值)。
💡 提示:指纹可在证书详细信息页查看,注意去除空格。
⚙️ 编辑注册表数据值替代方式:使用 WMIC 设置证书指纹
如果第五步无法编辑SSLCertificateSHA1Hash的值,可以在管理员权限的 CMD 或 PowerShell 中运行以下命令:
wmic /namespace:\\root\cimv2\TerminalServices PATH Win32_TSGeneralSetting Set SSLCertificateSHA1Hash="证书指纹"⚠️ 注意:
必须以管理员身份运行
确保远程桌面服务已启用
SHA1 指纹必须为 40 位十六进制字符串,无空格
✅ 最后验证
重启系统或远程桌面服务使配置生效:
Restart-Service TermService -Force尝试使用新的 SSL 加密连接远程桌面,确认证书是否正常加载。正常加载后远程桌面上会显示一个小锁。
参考:Windows 远程桌面添加 SSL 证书指南_远程桌面证书-CSDN博客