Is it really a big deal to click details and allow the program to run?
Apparently it is. I got a question about how to get rid of a "do you trust" dialog box that comes up when users try to start some of applications. All they have to do is click "Run". I guess the rationale could be not to teach users to trust things, because they seem to have two settings, trust everything and trust nothing. Users (including developers) don't read message boxes.
I am starting to think all these security certificates are one big scam lol.
Considering that users still have to accept signed programs and unsigned programs are not stopped by Windows, the signing does seem pointless. As already pointed out, users don't care whether they click "yes, run" to a signed or an unsigned application. They just get conditioned to click "Trust", "Run" or "Yes", otherwise, the computer remains a paperweight (which is even less useful now than they used to be). Requiring programs to be signed has however the unfortunate side-effect of shutting out a whole bunch of already existing, unmaintained, but still very useful or for some even essential software. There is also the question of whether the signing really gives the necessary trust, as valid private keys will become more valuable than anything else an indie developer or small software company possesses, and their ability to keep theirs secret is far from certain.