A couple of things to check.
1. Make sure you have a binding for port 443 as well as port 80.
Binding {
BindingID = main-http
Interface = 1.2.3.4
Port = 80
}
Binding {
BindingID = main-https
Interface = 1.2.3.4
Port = 443
# Optional to set the certificate file in the binding
TLScertFile = /etc/hiawatha/tls/mysite.com.pem
}
2. The binding should be set in your VirtualHost configuration
VirtualHost {
Hostname = www.mysite.com mysite.com
RequiredBinding = main-http, main-https
WebsiteRoot = /var/www/mysite/html
AccessLogfile = /var/www/mysite/logs/access.log
ErrorLogfile = /var/www/mysite/logs/error.log
TLScertFile = /etc/hiawatha/tls/mysite.com.pem
# Optional to require TLS, this will automatically redirect from HTTP to HTTPS
RequireTLS = yes, 2678400
}