rdpsign

适用范围:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

使你能够对远程桌面协议 (.rdp) 文件进行数字签名。

注意

若要了解最新版本中的新增功能,请参阅 Windows Server 中远程桌面服务中的新增功能

语法

rdpsign /sha1 <hash> [/q | /v |] [/l] <file_name.rdp>

参数

参数 说明
/sha1 <hash> 指定指纹,即证书存储中包含的签名证书的安全哈希算法 1 (SHA1) 哈希。 用于 Windows Server 2012 R2 及更早版本。
/sha256 <hash> 指定指纹,即证书存储中包含的签名证书的安全哈希算法 256 (SHA256) 哈希。 替换 Windows Server 2016 和更高版本中的 /sha1。
/q 静默模式。 命令成功时无输出,命令失败时输出最少。
/v 详细模式。 显示所有警告、消息和状态。
/l 测试签名和输出结果,而无需实际替换任何输入文件。
<file_name.rdp> .rdp 文件的名称。 必须使用完整文件名指定要签名的一个或多个 .rdp 文件。 不接受通配符。
/? 在命令提示符下显示帮助。

备注

  • SHA1 或 SHA256 证书指纹应代表受信任的 .rdp 文件发布者。 若要获取证书指纹,请打开“证书”管理单元,双击要使用的证书(在本地计算机的证书存储或个人证书存储中),单击“详细信息”选项卡,然后在“字段”列表中单击“指纹”

    注意

    复制指纹以用于 rdpsign.exe 工具时,必须删除所有空格。

  • 带符号的输出文件将覆盖输入文件。

  • 如果指定了多个文件,并且无法读取或写入任何 .rdp 文件,则该工具将继续处理下一个文件。

示例

若要对名为 file1.rdp 的 .rdp 文件进行签名,请导航到保存 .rdp 文件的文件夹,然后键入

rdpsign /sha1 hash file1.rdp

注意

哈希值表示 SHA1 证书指纹,不带任何空格

若要在不实际签署文件的情况下测试 .rdp 文件的数字签名是否成功,请键入:

rdpsign /sha1 hash /l file1.rdp

若要签署名为 file1.rdp、file2.rdp 和 file3.rdp 的多个 .rdp 文件,请键入(包括文件名之间的空格)

rdpsign /sha1 hash file1.rdp file2.rdp file3.rdp

另请参阅