zero4rs 2.0.0

zero4rs is a powerful, pragmatic, and extremely fast web framework for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use openssl::ssl;

pub fn tls_builder(bounds: (&str, &str)) -> ssl::SslAcceptorBuilder {
    let mut builder =
        ssl::SslAcceptor::mozilla_intermediate(ssl::SslMethod::tls()).expect("初始化ssl异常");

    builder
        .set_private_key_file(bounds.0, ssl::SslFiletype::PEM)
        .unwrap_or_else(|e| panic!("初始化ssl异常: {}, error={:?}", bounds.0, e));

    builder
        .set_certificate_chain_file(bounds.1)
        .unwrap_or_else(|e| panic!("初始化ssl异常: {}, error={:?}", bounds.1, e));

    builder
}