
Read on for the details about these different options.
buy a standard code signing certificate. buy an "Extended Validation" code signing certificate, or.
submit your app for malware analysis to Microsoft,. In order to gain reputation, you can either This warning is shown if your app doesn't have enough reputation with Microsoft SmartScreen yet. In conclusion, to avoid the warning altogether, i.e., prevent it from happening even suddenly, you need an Extended Validation (EV) code signing certificate. For example, a certificate can be issued a few months ago and used to sign many files, but for each signed file you publish, it may take a few days for SmartScreen to stop complaining about the file after publishing, as was in our case in 2018. MSI file) that will build trust over time, not a certificate. Therefore, if your certificate is a non-EV, it is a signed application (such as an. I don't know what SmartScreen might not like in that specific version of our application, but there have been no SmartScreen complaints since then. It was in the middle of the certificate validity period. DLL files with timestamps, and there has never been a problem with SmartScreen until 2018, when there was just one case when it took 3 days for a beta version of our application to build trust since we have released it to beta testers. Since 2005, we have been using regular (non-EV) code signing certificates to sign. EV code signing certificates also have a unique identifier which makes it easier to maintain reputation across certificate renewals." Running this app might put your PC at risk.", with the two buttons: "Run anyway" and "Don't run".Īnother Microsoft resource states the following (quote): "Although not required, programs signed by an EV code signing certificate can immediately establish a reputation with SmartScreen reputation services even if no prior reputation exists for that file or publisher. Otherwise, the users will see a warning like "Windows Defender SmartScreen prevented an unrecognized app from starting. According to Microsoft, extended validation certificates will enable the developer to immediately establish a reputation with SmartScreen. Microsoft affirms that an Extended Validation (EV) Code Signing Certificate allows us to skip this period of trust-building. If you have a standard code signing certificate, some time will be needed for your application to build trust.