The latest versions (0.21.0 to 0.19.1 tested) of the installers are all blocked by Windows UAC:
The installer’s certificates seems revoked:
The above steps are performed with an user account which is a member of Administrators.
The latest versions (0.21.0 to 0.19.1 tested) of the installers are all blocked by Windows UAC:
The installer’s certificates seems revoked:
The above steps are performed with an user account which is a member of Administrators.
For some reason, it appears that when I went to renew the certificate, Comodo decided that the appropriate course of action was to revoke the current one (it expires next week). I’ll contact their support tomorrow to see if they can un-revoke it, but I suspect that won’t be possible.
My understanding of the windows code signing was that it is timestamped as well, so Windows should’ve seen that it was signed prior to the revocation date and not given this error. But I guess that understanding is incorrect.
In the meantime, we could direct users to use the unsigned binary?
This issue affects 0.21.0, 0.20.0, 0.20.1, and 0.19.2 as they all use the same code signing key.
For those versions, the warning looks like (same as the one in the OP):
For comparison, a valid code signed version looks like:
Clicking “Yes” runs the installer.
If we choose to upload a non-code signed version, users will see:
Clicking “More info” shows:
Clicking “Run anyway” shows:
Then clicking “Yes” runs the installer in the same way the valid code signed one does.
This is obviously a very scary warning so we should continue to code sign future releases, but for now, the non code signed installer at least allows people to install.
Why did they revoke the current, already payed for, code signing certificate. Even once it expires, existing signatures should still be valid.
It might be that the signing association we founded does no longer check all boxes in their rollout process.
Since - usually pretty restrictive - Apple has not the slightest issue with our signing setup and would only under extreme circumstances revoke a signing certificate, I question the CA (comodo) we are using.
Maybe it is time to reevaluate. Costs should not matter much.
I have for https://bitcoincore.org/bin/bitcoin-core-0.21.0/ and https://bitcoincore.org/bin/bitcoin-core-0.20.1/ moved the -setup.exe to an “archived” directory, uploaded the setup-unsigned.exe instead, also created and signed a new SHA256SUMS.asc with the alternative exe in it.
This should make it at least possible to install while we resolve the signing key issues.
Closing.