Ошибка SignTool: произошла непредвиденная внутренняя ошибка. (0x80080209)

Я пытаюсь подписать файл 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 ответ

Хорошо... так что я обнаружил, что, возможно, я использовал некоторые неправильно signtool.exe, Я нашел местоположение инструмента, который используется с DesktopAppConverter в своем журнале. В моем случае это:

"C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x64\signtool.exe"

С этим файлом подпись прошла успешно.

Другие вопросы по тегам