From 1a076d1bc7e8fb9c58904b0cec879dcf0fbce97b Mon Sep 17 00:00:00 2001 From: Mike Dilger Date: Wed, 22 Apr 2015 11:25:07 +1200 Subject: [PATCH] feat(net): add https_using_context for user-supplied SslContext --- src/net.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/net.rs b/src/net.rs index eb4ceca103..30ec4dc9f8 100644 --- a/src/net.rs +++ b/src/net.rs @@ -164,6 +164,11 @@ impl HttpListener { try!(ssl_context.set_certificate_file(cert, X509FileType::PEM).map_err(lift_ssl_error)); try!(ssl_context.set_private_key_file(key, X509FileType::PEM).map_err(lift_ssl_error)); ssl_context.set_verify(SSL_VERIFY_NONE, None); + HttpListener::https_with_context(addr, ssl_context) + } + + /// Start listening to an address of HTTPS using the given SslContext + pub fn https_with_context(addr: To, ssl_context: SslContext) -> io::Result { Ok(HttpListener::Https(try!(TcpListener::bind(addr)), Arc::new(ssl_context))) } }