通过远程桌面连接Windows实例, 提示“由于从远程计算机接收到非预期的服务器身份验证证书, 连接已经被终止”错误怎么办?

本文介绍通过远程桌面连接Windows实例,提示“由于从远程计算机接收到非预期的服务器身份验证证书,连接已经被终止”错误的解决方案。

问题描述

使用远程桌面连接Windows实例时,提示“由于从远程计算机接收到非预期的服务器身份验证证书,连接已经被终止”错误,具体报错信息如下图所示。

image

问题原因

该问题可能是由于Windows系统内MachineKeys文件权限异常导致。

解决方案

您需要为对应用户正确设置MachineKeys文件的权限。

  1. 通过VNC连接Windows实例。

    具体操作,请参见使用VNC登录实例

  2. 右键单击C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys文件,选择属性 > 安全 > 高级,在弹出的MachineKeys的高级安全设置对话框中检查对应用户的权限。

    说明

    正常情况下,不同用户应分配以下权限:

    • 内置管理员(Builtin\Administrators):完全控制。

    • 任何用户(Everyone):读取写入

    image

  3. (条件必选)若对应用户权限不满足上述要求,您需要手动分配合适的权限。

    1. MachineKeys的高级安全设置对话框,选择对应用户,然后单击编辑

    2. 在弹出的MachineKeys的权限项目对话框中的基本权限区域,选中需要的权限,然后单击确定

    image

  4. 重新使用远程桌面连接Windows实例,确保可以正常连接。