我有从端口 8040 上的 HTTP 到端口 8091 上的 HTTPS 的隧道转发。
我的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 帮助程序。
答案1
故障排除 - 我走进办公室并尝试连接,但遇到了同样的问题。
解决方案 - 我没有转发正确的端口。例如,我的stunnel.conf
文件正在转发端口 8041,但我的应用程序在端口 8040 上运行。我将其切换过来并且它可以工作。