Private code signing certificates
Private code signing certificates, also known as self-signed code signing certificates, are created directly from Software Trust Manager.
Private code signing certificates are:
More flexible and don't have to follow any guidelines.
Self-signed (by you).
Are only trusted by machines that have your public key within their trust store.
When a user downloads software signed with a privately trusted certificate, the operating system checks the user's trust store. If your public key is not there, the system warns the user that the software isn't trusted.