【发布时间】:2018-04-12 13:11:31
【问题描述】:
我正在尝试签署 appx 文件,但出现此错误:
SignTool Error: An unexpected internal error has occurred.
Error information: "Error: SignerSign() failed." (-2146958839/0x80080209)
我发现错误的意思是:用于对包进行签名的SIP_SUBJECTINFO结构没有包含所需的数据
知道怎么解决吗?
证书是使用命令制作的:
MakeCert /n "CN=..." /r /h 0 /eku 1.3.6.1.5.5.7.3.3 /pe /sv MyKey.pvk MyKey.cer
Pvk2Pfx /pvk MyKey.pvk /pi 123456 /spc MyKey.cer /pfx MyKey.pfx /po 123456
并用作:
signtool.exe sign -f MyKey.pfx -p "123456" -fd SHA256 -v my.appx
但结果如前所述:
The following certificate was selected:
Issued to: ...
Issued by: ...
Expires: Sun Jan 01 01:59:59 2040
SHA1 hash: 7D760C6DF55749803CF0E0DF0F9615F607822B12
Done Adding Additional Store
SignTool Error: An unexpected internal error has occurred.
Error information: "Error: SignerSign() failed." (-2146958839/0x80080209)
作为一个注释,我应该补充一点,该应用程序被签名为DesktopAppConverter.exe 的输出,但我需要重新打包它,即使我使用转换器使用的自动生成的pfx 文件,签名也不起作用.
【问题讨论】:
标签: signtool makecert desktop-app-converter