Secure a Golang Web Server with a Self-signed or Let's Encrypt SSL Certific