0

I'm developing C++ program. I generate a certificate from our PKI Solution configured in our company(Microsoft). I sign my .exe using the certificate(generated). But when I make my file on the server (internet) and download it, I have the problem of displaying SmartScreen.What should I do to make my .exe works well in all computer of our company? Should I buy a certificate to sign my code? Sign my code with root certificate?

Sarah Aziziyan
  • 498
  • 9
  • 22

1 Answers1

0

I think problem is your application has downloaded a few users and the reputation is unknown to Microsoft

P.S. And you can distribute your program in Microsoft Store

  • But I have recompiled the code and change the name of application but I'm always behind the problem of SmartScreen – Med Amin BelGhith Sep 11 '17 at 14:10
  • Your can read "Best Practices" topic, for more info: https://blogs.msdn.microsoft.com/ie/2012/08/14/microsoft-smartscreen-extended-validation-ev-code-signing-certificates/ – Xvaker etc Sep 11 '17 at 14:23
  • [Same topic](https://stackoverflow.com/questions/5582603/ie9-smartscreen-filter-warning?rq=1) – Xvaker etc Sep 11 '17 at 14:53
  • Thanks , I know that i have to sign my application and I signed it with certificate generated from local PKI solution. Our browser are supposed to accept any information signed from PKI .But in case of this exe , always it displays SmartScreen .So should I buy certifcate ? – Med Amin BelGhith Sep 11 '17 at 15:06
  • Yes and you need: Extended Validation Code Signing for Microsoft P.S. Standart validation doesn't garantee SmartScreen Application Reputation P.S.2. You can test this behavior in my application: http://strongsvn.com – Xvaker etc Sep 11 '17 at 16:01