Set up HTTPS

Note: We recommend not using self-signed certificates in production environments.