Self-signed malware is a common vector for trojans. By clicking "Run Anyway," you grant the code the same permissions as a verified application. You are effectively telling the bouncer, "I know this guy, let him in," even though you’ve never met him.
To understand why your application was blocked, you first have to understand how your operating system defines "trust." In the early days of the consumer internet, downloading a file was a simple transaction. If the file was executable, the OS stepped back and let the user decide. Self-signed malware is a common vector for trojans
A self-signed certificate is a digital certificate that is signed by the same entity whose identity it certifies. In other words, the certificate is not signed by a trusted Certificate Authority (CA), but rather by the developer or organization that created the certificate. Self-signed certificates are often used for testing or development purposes. To understand why your application was blocked, you