Open DanVanAtta opened 4 years ago
code signing is a scam
Pretty much yeah, just like EV certificates vs regular certificates. Let's encrypt is probably the best thing that happened to the web in the last century. Hard to justify 100$ certificates vs a free one (where some companies actually ran shady ad-campaigns with a lot of false claims about security)
@prastle get a refund from Comodo and any downpayments we have issued toward any signing service.
I just checked: We can cancel the order, but the 30 day refund window already expired a long time ago. I can dm you the details @prastle if you want to go after goodwill and try, otherwise I think we can arrange something so we share the lost money so you don't have to pay for my neglectful behaviour.
Research any free alternatives
The big problem with free alternatives is that they all require user-action to verify the binaries like installing a chrome extension and stuff, they don't come built-in. Given the fact that we already publish hashes for our binaries we would barely gain any benefits from any alternatives, mostly user convenience for the few that actually care, not something I'd call satisfying
cc: @prastle
Just an FYI, any comments/thoughts welcome.
This issue has been automatically marked as stale because it has not had recent activity. If there is something that can be done to resolve this issue, please add a comment indicating what that would be and this issue will be re-opened. If there are multiple items that can be completed independently, we encourage you to use the "reference in new issue" option next to any outstanding comment so that we may divide and conquer.
I think the consensus (based on lack of objection) is that we won't do code-signing. We do generate a checksum for the distributions, for now that needs to be enough.
Code signing keeps coming up:
A) To be very direct, code signing is a scam. The cost of the certificate is hardly justified. Essentially one is purchasing a very expensive but cheaply generated prime number. B) Renewing a certificate resets our reputation back to zero C) The annual cost is potentially significant, enough to add anywhere from 10% to +50% to our total operating costs D) It's a PITA and questionable.
Fundamentally, we produce hashes of our software and distribute those hashes. The real security of our software is that you can download the source and/or verify all of the source code and the hashes of the assets you download.
I suspect we'll never bypass the Windows defender security screen until we both have spent $500/year, more on incorporation, more importantly lots of time investment, and have reach some number of downloads after having done all that to get a pass on windows defender until such time that our cert if up for renewal. Getting off my soap box, I don't think we should pay for a certificate. I suggest we either find something that is free and gets us some value, or don't bother and let users make the choice of whether they trust our website or not.
https://virtualgl.org/DeveloperInfo/CodeSigningHell
I would recommend we take up two action items:
@prastle get a refund from Comodo and any downpayments we have issued toward any signing service.
Research any free alternatives. I think this could be a candidate: https://github.com/vchain-us/vcn