Does the Dart HTTP Server support HTTPS? If so, how do you specify the certificate? If not, are there any alternatives such as community created packages?
Yes. Dart supports https.
See the documentation here and a test here.
Relevant lines:
HttpServer.bindSecure(HOST_NAME, 0, backlog: 5, certificateName: 'localhost_cert').then((server) {