我正在尝试使用带有 SignTool 的pfx文件与cmd.exe中的以下代码签署外部dll
SignTool sign / f MyCert.pfx / p MyPassword MyControl.dll
但是,我一直收到以下错误消息。
Done Adding Additional Store
SignTool Error: Access is denied.
SignTool Error: An error occured while attempting to sign: MyControl.dll
Number of errors: 1
我到处寻找但找不到正确的解决方案。我尝试了这里列出的答案 SignTool error: Access is denied ,但仍然遇到同样的错误。
我尝试了Using SignTool to Sign a File上列出的所有命令,但每个命令都会出现同样的错误。
我正在运行cmd.exe作为管理员,并且我拥有SignTool.exe文件夹的完全所有权。就我而言,它的 C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ bin
我在这里缺少什么? 任何帮助都将非常感激。
答案 0 :(得分:3)
我也尝试了所有其他答案。在我的情况下,我试图签名的文件(EXE)被标记为只读。
答案 1 :(得分:0)
也许在这里SignTool error: Access is denied
强私钥选项是SignTool对该用户失败的原因。不确定你是否启用了它?