Secure Endpoints

Adding SSL Endpoints

To add a SSL secured endpoint, you may use the overload of the Bind method:

var certificate = new X509Certificate2("./mycert.pfx");

var server = Server.Create()
                   .Handler(...)
                   .Bind(IPAddress.Any, 80)
                   .Bind(IPAddress.Any, 443, certificate)
                   .Build();

The given certificate will be used to encrypt all incoming requests with. Note, that the client expects the server to use a certificate with a CN matching the requested host name.