Configuring SSL
Last updated
Last updated
The AngelHttp.secure
and AngelHttp.fromSecurityContext
constructors allow you to run servers that listen to HTTPS requests, which is great in cases where your application handles sensitive data.
You'll need a public and private key, in PEM format:
However, a single AngelHttp instance only corresponds to one HttpServer
instance. To handle secure requests, while also redirecting insecure users to our HTTPS server, you'll need to have a server listening at port 80.
The easiest way to do this is to use the forceHttps()
function from package:angel_multiserver
. This returns a that sends 302
redirects from plain HTTP URL's to their HTTPS counterparts.
An example of this setup can be found here: