3个版本 (破坏性)
0.3.0 | 2022年1月25日 |
---|---|
0.2.0 | 2021年11月2日 |
0.1.0 | 2021年11月1日 |
67 in #https
13KB
67 行
基于TLS的逆向代理
简单地包装现有的HTTP服务以使其成为HTTPS。默认情况下,假设您的服务在端口8080上,并在端口4343上提供服务。
生成证书
$ cd tls
$ ./build-cert.sh
然后(在MacOS上)将 tls/ecdsa/ca.cert
拖入您的登录密钥链并将其设置为可信。
操作
返回此目录并 cargo run
以启动代理。
在端口8080上启动您的HTTP服务并查看它是否出现在: https://localhost:4343/
如何绑定真实的SSL端口
$ sudo setcap CAP_NET_BIND_SERVICE=+eip <binary>
$ PORT=443 <binary>
依赖项
~12–28MB
~411K SLoC