Revoked code signing certificate prevents installation on Win10 #21725

issue frennkie opened this issue on April 18, 2021
  1. frennkie commented at 6:12 PM on April 18, 2021: none

    I just downloaded Bitcoin Core for Windows 10 64bit but executing the installer fails with a UAC error message ("This app has been blocked for your protection"). The screen looks similar to this (can take a real screenshot in UAC):

    error

    I double checked and I have the correct file (according to the SHA256):

    PS C:\Users\User\Downloads> Get-FileHash .\bitcoin-0.21.0-win64-setup.exe -Algorithm SHA256
    
    Algorithm       Hash                                                                   Path
    ---------       ----                                                                   ----
    SHA256          54050748EF4D4F000EA1ECE472491B3E5FD546EFC74ED52119354B2893F6624B      C:\Users\User\Downloads\bit...
    

    I found out that the message from Windows appears when the is a problem with the code signing. I checked the certificate on the installer and really is listed as revoked - with the message: "This certificate was revoked by its certification authority."

    revoked

  2. frennkie added the label Bug on Apr 18, 2021
  3. jarolrod commented at 6:30 PM on April 18, 2021: member

    This is being worked on, for now it is recommended to use the unsigned version: https://bitcoincore.org/bin/bitcoin-core-0.21.0/bitcoin-0.21.0-win64-setup-unsigned.exe

  4. fanquake added the label Windows on Apr 18, 2021
  5. brianddk commented at 5:39 AM on April 20, 2021: contributor
  6. xavier2dc commented at 8:18 AM on April 20, 2021: none

    The signing certificate shows it was revoked on ‎Tuesday, ‎March ‎24, ‎2020. This seems back-dated. Normally, this happens when a publisher discovers a key compromise and wants to invalidate all binaries signed after the key was considered as compromised. Is it the case here?

    I noticed the unsigned version was pushed on March 25, 2021, on the occasion of the signing certificate's expiration. That shouldn't be needed, as the installer was timestamped, therefore will remain valid despite the cert having expired. So, I don't see the connection between the expiration of the cert and its revocation effective a year earlier. Can someone clarify what's going on?

  7. achow101 commented at 4:16 PM on April 20, 2021: member

    See also: https://github.com/bitcoin-core/gui/issues/252

    The certificate was revoked when I went to renew it. I think it was revoked because I asked for a renewal while the certificate was still valid, but I'm not sure. All I know is that on March 16th, when I purchased a renewal for the certificate, the current one was immediately revoked with a backdated revocation. The key was not compromised and the revocation was not requested. The revocation reason is not known.

    Due to changes to the code signing certificate OV requirements, we have been unable to get a new code signing certificate in order to remedy this issue. That is currently being worked on, and we should be able to get a certificate soon. Once the new certificate is issued, all of the affected versions will be re-signed and re-released.

  8. ricardofavero commented at 4:57 PM on April 30, 2021: none

    Any news about this problem? I think this is preventing many users from installing.

  9. sipa commented at 4:59 PM on April 30, 2021: member

    It's being worked on, but it needs a lot of administration to get a new certificate.

  10. achow101 commented at 12:04 AM on June 3, 2021: member

    We have a new certificate now so this can be closed.

  11. fanquake closed this on Jun 3, 2021

  12. DrahtBot locked this on Aug 18, 2022

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-17 03:14 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me