zapek / Xeres

A Peer-to-Peer (Friend-to-Friend), decentralized, encrypted and secure application designed for communication and sharing.
https://xeres.io
GNU General Public License v3.0
75 stars 6 forks source link

Investigate code signing #2

Closed zapek closed 11 months ago

zapek commented 3 years ago

On Windows, and possibly MacOS, there's a code signing warning when running .exe files, in this case, the installer.

Investigate if there are some Open Source friendly signing certificates, like for example: https://shop.certum.eu/open-source-code-signing-code.html

Discussion:

Tools:

Process:

Note that all of this doesn't remove the Smartscreen filter warning.

zapek commented 2 years ago

Too expensive and hard to use from GitHub Actions. It also doesn't remove Smart Filter (though since the reputation is attached to the certificate, it's carried over for upgrades).

zapek commented 2 years ago

https://comodosslstore.com/code-signing/comodo-individual-code-signing-certificate and https://github.com/marketplace/actions/code-sign-a-file-with-pfx-certificate or https://github.com/dlemstra/code-sign-action or https://github.com/nextgens/authenticode-sign-action

could actually work.

zapek commented 1 year ago

Tried comodo. They explain the terms, then, once the payment is done, they change the demands which become impossible to fulfill without spending thousands on notaries. Do not use, it's a rip off.

zapek commented 1 year ago

Possibly use a self signed certificate and instructions from https://github.com/gephi/gephi/issues/2615 I'm not sure it's useful though.

zapek commented 11 months ago

There won't be code signing because:

Once a few users install the program, the warnings goes away so the solution is to have betatesters.