如何提供对不支持 SSL 的网络服务器的 HTTPS 访问?

Tom*_*mas 5 ssl proxy https

我有一个程序(动作),它提供一个网页,显示一个实时的摄像头馈送。我想通过互联网提供该提要,但使用 SSL 和证书,因此提要只能由拥有适当证书的人看到。我想知道的是:是否有类似从服务器读取数据并提供 SSL 版本的代理之类的东西?

bah*_*mat 11

Womble 的 Apache 反向代理建议是一个很好的建议。另一种解决方案是配置stunnel来包装它。如果您不希望在您的相机前拥有一个完整的 Web 服务器的任何额外好处,Stunnel 将比 Apache 更轻量级。

编辑 2016 年:已经很长时间了,但这个问题仍然有流量。我现在推荐搭便车。Hitch 是为可扩展性而设计的,而 stunnel 则不是。如果代理需要修改 HTTP 标头或内容,那么我推荐Nginx


wom*_*ble 9

使用相关的 vhost 安装 Apache,并使用ProxyPass(并且可能ProxyPassReverse)对您的网络摄像头进行代理。客户端证书身份验证有点棘手,但并不多;令人惊讶的是,“apache 客户端证书认证”的 Google 搜索结果非常有用