我在我的 Ubuntu 14.04 上成功运行了 openvpn 客户端,但是无法打开带有 https(SSL 协议)的站点,而 http 站点似乎运行良好。
答案1
由于 OpenVPN 在网络层工作,因此与端口无关(即端口 80 http 与端口 443 https),因此您的 OpenVPN 端点更有可能阻止 https。但请确保它确实是您尝试使用 http 和 https 的同一主机。
答案2
如果它能帮助到某人,我之所以出现此错误是因为我尝试同时连接到 2 个 VPN。通常,我使用在 Linux 服务器上使用 OpenVPN 设置的自己的 VPN 来访问 Internet。为了工作,我不得不使用 VPN 来访问一些网站。但是,我仍然想保留自己的 VPN IP 地址来访问大多数网站。因此,我尝试在 LXC 容器中连接到第二个 VPN。
只有 HTTP 请求有效,HTTPS 失败。当我断开与自己的 VPN 的连接时,问题得到了解决。为了同时使用 2 个 IP 地址,一个用于普通网站,另一个用于工作网站,我使用 SSH 隧道连接到我的 Linux 服务器,通过代理浏览普通网站,并在 LXC 容器中使用 OpenVPN 访问工作网站。也可以通过创建到 LXC 容器的 SSH 隧道将 OpenVPN 连接用作代理。
目前,我不知道是否可以同时使用 2 个 VPN,而不会出现我遇到的 HTTPS 问题。我针对此问题创建了一个单独的问题:https://superuser.com/questions/1521812/use-a-proxy-or-another-vpn-before-connecting-to-a-vpn