Ssl
如何為不支持 SSL 的網路伺服器提供 HTTPS 訪問?
我有一個程序(動作),它提供一個顯示實時攝影機源的網頁。我想通過 Internet 提供該提要,但使用 SSL 和證書,因此只有擁有適當證書的人才能看到提要。我想知道的是:是否有類似代理的東西從伺服器讀取,並提供它的 SSL 版本?
使用相關的虛擬主機安裝 Apache,並使用
ProxyPass
(並且可能ProxyPassReverse
)對您的網路攝像頭進行代理。客戶端證書身份驗證有點棘手,但並不多;令人驚訝的是,“apache 客戶端證書身份驗證”的 Google 搜尋結果非常有用。
Womble 對 Apache 反向代理的建議是一個極好的建議。另一種解決方案是配置stunnel來包裝它。如果您不希望在相機前擁有完整的 Web 伺服器帶來的任何額外好處,Stunnel 將比 Apache 更輕量級。
2016 年編輯:已經很久了,但這個問題仍然有流量。我現在推薦搭接。Hitch 是為可擴展性而設計的,而 stunnel 則不是。如果代理需要修改 HTTP 標頭或內容,那麼我推薦Nginx。