Before this gets marked as duplicate I have found answers at several sources (source 0, source 1, source 2) however all of them either use makecert.exe
, signtool.exe
, or fail to mention proper workflow of the New-SelfSignedCertificate
command in PowerShell 4.
Could you describe the certificate signing process to an absolute novice?
The process should be free and understandable for someone who has nothing to work with but an executable they made and a domain (in my case purchased from Google Domains).
The end goal of this is to remove the "Unknown Publisher" warning from all of my applications that I have made for other people to use. Usually these are packaged by PyInstaller as single-file applications, however I plan to expand this to full installable applications with one main executable in the future.
The file that I will be testing this on is my Bonjour Installer that simply finds the iTunes installer from Apple's website, extracts only Bonjour, and runs only the installer for the system architecture.
I should also mention that I am doing this on Windows 10.