rdpsign 签名

使用windows自带的rdpsign.exe签名

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

自己试了好多次,把证书导入系统,再使用这个sha265签名,结果是需要通过指定一个哈希或 pfx 文件来指定证书。,后面使用网上别人python写的脚本签名

使用python脚本签名

安装python 2.7 或以上python环境
下载脚本 rdpsign.py

rdpsign.py test.rdp test-signed.rdp signer.crt -k signer.key
  • test.rdp:需要签名的rdp文件
  • test-signed.rdp: 签名后生成的rdp文件
  • signer.crt : 证书文件
  • -k signer.key: 证书Key
0%