Я пытаюсь использовать Visual Studio 2012 Express для подписи моего файла appx для приложения магазина Windows, но получаю следующую ошибку:
SignTool Error: The specified algorithm cannot be used or is invalid
Я запускаю процесс через меню STORE-> Create App Packages, поэтому у меня нет прямого доступа к параметрам SignTool.
Сначала я подумал, что это из-за того, что он использовал самозаверяющий сертификат от одного из наших других разработчиков, поэтому я решил использовать наш настоящий сертификат и по-прежнему сталкиваюсь с той же проблемой.
Есть идеи, что могло вызвать это и как это исправить?
РЕДАКТИРОВАТЬ: подозревалось, что проблема заключалась в том, что наш обычный сертификат не поддерживал SHA-256, поэтому я создал новый тестовый сертификат в Visual Studio, но получил тот же результат.
EDIT2: проверено, что алгоритм хеширования в моем пакете appx - SHA256, попытался запустить SignTool вручную с помощью следующей команды:
SignTool sign /a /f My_TemporaryKey.pfx /fd SHA256 /v /debug MyAppPackage.appx
Та же ошибка, в сообщениях консоли нет полезной информации.