SSH 隧道 - HTTPS 主机名不匹配

SSH 隧道 - HTTPS 主机名不匹配

我正在尝试使用 MACHINE2 查看 test12 服务器上的 https 页面SSH 隧道连接到与 test12 位于同一网络上的 MACHINE1!但我无法显示它。

测试12=https 服务器 - 192.168.6.120 - 与 MACHINE1 同一网络

机器1=Windows 7 x64 - 192.168.6.20(运行 ssh 服务器的服务器)

机器2=Windows 7 x64 - 192.168.2.8(与 MACHINE1 不同的网络)

MACHINE2 连接到 MACHINE1 并在本地端口 443 和主机 127.0.0.1 上创建到 192.168.6.120:443 的隧道。

127.0.0.1:443)机器2----><(公共.IP:22)机器1><---->(192.168.6.120:443)测试12

但是当我使用 iexplore 从 MACHINE2 导航到https://本地主机我读 ”此页面无法显示

因此我编辑了 C:\Windows\System32\driver\etc\hosts 如下:

127.0.0.1 测试12

现在继续https://test12我看到不同的错误消息“无法显示此页面 - 打开 TLS 1.0、TLS 1.1 和 TLS 1.2。

因此,现在 dns 名称是 test12,解析为 127.0.0.1。是否仍然不匹配,因为 ip 不是 192.168.6.120?我应该将 MACHINE2 的 ip 地址更改为 192.168.6.120 吗?

谁能告诉我如何解决这个问题?

答案1

找到问题了!

使用油灰在以下位置创建 ssh 连接电脑2计算机1,在 putty 工具窗口下连接-SSH-隧道创建隧道源端口 2200动态目的地 - 自动! 导致D2200

查看截图

建立连接后,在探索设置,设置socks代理本地主机:2200!完成后,由于 socks 代理无法解析 dns,您必须编辑 C:\Windows\System32\drivers\etc\hosts,如下所示:192.168.6.120 测试12然后导航至https://test12将显示该页面!还建议在受信任的根中安装页面证书。

相关内容