This is the browser issue. The browsers believe that everyone must pay $$ to Verisign etc and buy their certificates instead of generating their own. This monopolistic arrangement is the reason why you see a warning about the self-signed certificates.