I am trying to use Visual Studio 2012 Express to sign my appx file for a windows store app, but get the following error:
SignTool Error: The specified algorithm cannot be used or is invalid
I am running the process through the STORE->Create App Packages menu, so I don't have direct access to the parameters for SignTool.
At first I thought it was because it was using a self-signed certificate from one of our other developers, so I changed to use our real certificate and still have the same problem.
Any ideas what could cause this and how to fix it?
EDIT: Suspected that the issue was that our normal certificate didn't support SHA-256, so I created a new test certificate in Visual Studio, but got the same result.
EDIT2: Verified that the hash algorithm in my appx package is SHA256, tried to run SignTool manually with the following command:
SignTool sign /a /f My_TemporaryKey.pfx /fd SHA256 /v /debug MyAppPackage.appx
Same error, no helpful information in the console messages.
I used older version of signtool.exe.
Update path in environment variable to older one.
Not working
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64"
Working
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With