Linux-Networking

無法通過 stunnel 通過 https 連接 - 故障排除

  • July 7, 2017

我有從埠 8040 上的 HTTP 到埠 8091 上的 HTTPS 的 stunnel 轉發。

我的stunnel.conf文件:

[henhouse]
accept = 8091
connect = 127.0.0.1:8041
cert = /etc/stunnel/stunnel.pem

我如何生成上述stunnel.pem證書:

openssl req -new -x509 -days 365 -nodes -out stunnel.pem -keyout stunnel.pem

這曾經對我很好。我在本地連接到我的機器。我可以遠端連接:8040。不幸的是,當我嘗試通過 https 遠端連接到埠:8091 時,我得到“無法訪問該站點”。

我應該在這裡使用任何其他設置來通過 https 連接嗎?不清楚 stunnel 的工作原理/它負責連接的哪一部分。

我的電腦也在公司網路上;我可以檢查一下防火牆或其他一些權限是否阻止我通過 https 訪問?不知道什麼會阻止這種情況 - 我可以通過 ssh 連接到我的電腦。

最後,如果問題太籠統,我們深表歉意。請隨意指導我使用一些通用的 HTTPS 或 linux 助手。

故障排除 - 我進入辦公室並嘗試連接,但遇到了同樣的問題。

解決方案 - 我沒有轉發正確的埠。即,我的stunnel.conf文件正在轉發埠 8041,但我的應用程序在埠 8040 上執行。我切換了它並且它可以工作。

引用自:https://serverfault.com/questions/852284