#openssl #tide #tls #https #async-std

tide-openssl

基于 async-std-openssl 的 tide openssl 监听器。基于 http-rs/tide-rustls

2 个版本

0.1.1 2021 年 8 月 26 日
0.1.0 2021 年 8 月 19 日

863HTTP 服务器

Download history 27/week @ 2024-03-30 2/week @ 2024-04-06

每月 2,817 下载量

MIT/Apache

24KB
385

Tide openssl 监听器

使用 async-std-openssl 的 tide openssl 监听器

基于 tide-rustls

与 tide 一起使用

#[async_std::main]
async fn main() -> tide::Result<()> {
    let mut app = tide::new();
    app.at("/").get(|_| async { Ok("Hello TLS") });
    app.listen(
        TlsListener::build()
            .addrs("localhost:4433")
            .cert(std::env::var("TIDE_CERT_PATH").unwrap())
            .key(std::env::var("TIDE_KEY_PATH").unwrap()),
        )
        .await?;
    Ok(())
}

许可证

根据您的选择,受Apache 许可证 2.0 版MIT 许可证的许可。
除非您明确声明,否则根据 Apache-2.0 许可证定义的,您有意提交的任何贡献,包括在本 crate 中包含的贡献,均应双重许可如上所述,没有任何额外的条款或条件。

依赖关系

~12–25MB
~367K SLoC