解决 Windows 远程桌面 (RDP) 证书问题
Windows 10/11 系统的远程桌面默认使用自签名的 SSL 证书进行连接,这会导致客户端在连接时提示“证书来自不信任的证书验证机构”。这是因为自签名证书无法被客户端信任,无法验证服务器的身份。
1. 获取证书
可以通过阿里云申请免费证书,下载时选择 Tomcat 服务器类型,直接获得 pfx 格式的证书。
如果通过 Let’s Encrypt 等方式获取到 pem 和 key 文件,可以使用 OpenSSL 将其转换为 pfx 格式:
1 | openssl pkcs12 -export -clcerts -in [your_domain_crt.pem] -inkey [your_domain_key.key] -out [your_domain.p12] |
2. 导入证书
按下
Win
+R
,输入mmc
,打开“管理控制台”。在 文件 菜单中选择 添加/删除管理单元。
在左侧选择 证书,点击 添加。
在弹出的对话框中选择 计算机账户,点击 下一步。
选择 本地计算机(保持默认),点击 完成,然后点击 确定。
在 证书-个人 上右键,选择 所有任务-导入。
按照向导点击 下一步,选择 p12 格式的证书文件,输入密码,选择 根据证书类型,自动选择证书存储,点击 下一步 完成导入。
导入完成后,证书将显示在列表中。