Ошибка SignTool при подписании файла AppX: "Ошибка: Ошибка SignerSign()". (-2147024693/0x800700cb)

Я создаю пакет Appx, используя makeappx.exe а затем попробуйте подписать его с помощью SignTool.exe,

Ошибка, которую я получаю от SignTool:

"Ошибка: Ошибка SignerSign()." (-2147024693/0x800700cb)

Сертификат, который я использую, создан мной, следуя инструкциям отсюда.

В EventViewer нет записи об этой неудачной операции!

Я не понимаю, что означает эта ошибка и как ее исправить!! Кто-нибудь сталкивался с этим раньше и нашел решение?

Я не могу использовать Visual Studio, поэтому мне нужно придерживаться makeappx.exe,

2 ответа

Файл appxmanifest xml должен иметь издателя, соответствующего сертификату, подписывающему пакет appx. Издатель указан в атрибуте тега.

Из MSDN:

Имя издателя манифеста приложения должно точно соответствовать имени субъекта подписи. Примечание. Эти имена указаны в кавычках и чувствительны к регистру и пробелам. Вы можете обновить строку атрибута Publisher, определенную для элемента Identity в файле AppxManifest.xml, в соответствии с именем субъекта предполагаемого сертификата подписи. Или выберите другой сертификат подписи с именем субъекта, которое совпадает с именем издателя манифеста приложения. Имя издателя манифеста и имя субъекта сертификата указаны в сообщении о событии.

Пример ошибки:

ошибка 0x8007000B: имя издателя манифеста приложения (CN=Contoso) должно соответствовать имени субъекта сертификата подписи (CN=Contoso, C=US).

Я знаю, что это старый вопрос, но у меня была аналогичная проблема с инструментом подписи, но с другим кодом ошибки. Хотя, думаю, комментарий был уместным:

Оказывается, вы тоже можете получить эту ошибку, если используете неправильную версию SignTool, но это не дает никакого ключа к разгадке этого факта.

Итак, главный совет ...

Убедитесь, что вы используете SignTool.exe из той же папки, что и инструмент MakeAppx.exe. В моем случае в «C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ 10.0.17763.0 \ x64 \»

Перекрестные ссылки должны помочь этой странице получить более высокий рейтинг в поисковых системах.

https://blogs.blackmarble.co.uk/rfennell/2019/04/30/a-fix-for-error-signersign-failed-2146958839-0x80080209-with-signtool-exe/

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