我按照这个链接签署我的exe应用程序。
我在Windows 7上安装了SDK工具,
运行
C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin>makecert.exe -sv App-O.pvk -n "CN=MY DIGITAL KEY" App-O.cer
会话框打开以提供密码:
我输入了密码:'fess'
新窗口打开:
我输入了:'fess'
#成功
文件App-O.cer和App-O.pvk已创建。
现在我生成pfx:
pvk2pfx.exe -pvk App-O.pvk -spc App-O.cer -pfx App-O.pfx
打开对话框以提供密码:
我粘贴了'fess'
文件pfx已创建。
现在我运行signtool:
C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin>signtool.exe sign /f "App-O.pfx" /p fess "C:\Output\setup.exe"
这里出现了错误:
SignTool Error: The specified PFX password is not correct.
Number of files successfully Signed: 0
Number of warnings: 0
Number of errors: 1
我错过了什么?
顺便提一下,我从Windows SDK的CMD shell中得到了同样的错误。
谢谢,
pvk2pfx.exe -pvk App-O.pvk -spc App-O.cer -pfx App-O.pfx
时,出现了密码对话框,我认为应该添加-po fess
参数,但是提示说应该添加-po key
参数。我可能理解有误。 - Maxim Shoustin