A self-signed certificate is only for personal use. If you need an authenticated code signing certificate for signing commercial ...