Windows signtool.exe 签署命令 /s 选项

Windows signtool.exe sign command /s option

当使用 signtool 对目录文件 (*.cat) 进行数字签名时,/s 选项实际上做了什么?

示例:

signtool sign /s SomeStore c:/someCAT.cat

/s 选项的 SomeStore 参数有什么作用?如何确认这个参数是正确的?

我在这里查看了 Microsoft signtool 文档:https://msdn.microsoft.com/en-us/library/8s9b9yaz(v=vs.110).aspx#sign,但它似乎没有提供此信息。

/s 选项指的是证书存储,signtool 将从中获取签署目录文件所需的数据(凭据)。请参阅以下内容:

数字证书:https://msdn.microsoft.com/en-us/library/windows/desktop/aa381975(v=vs.85).aspx

证书商店:https://msdn.microsoft.com/en-us/library/windows/desktop/aa386971(v=vs.85).aspx

运行 signtoolverify 命令提供有关 /s 选项指定的商店是否有效的反馈。

示例:

signtool verify /pa /v c:\someCAT.cat

此处描述了 /pa/vhttps://msdn.microsoft.com/en-us/library/windows/desktop/aa387764(v=vs.85).aspx