SignTool错误:发生了意外的内部错误。 (0x80080209)

时间:2018-04-12 13:11:32

标签: signtool makecert desktop-app-converter

我正在尝试签署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文件,签名也无法正常工作转换器使用。

1 个答案:

答案 0 :(得分:0)

好的......所以我发现我可能使用了一些错误的FriendModel model = lista.getEl(fm.pos); 。我在其日志中找到了与signtool.exe一起使用的工具的位置。就我而言,它是:

DesktopAppConverter

使用此文件,签名成功。