为什么我的OpenVPN客户端没有连接到服务器? Amazon EC2 Windows

我一直试图在运行Windows 2008 SQL Server的Amazon EC2实例上设置OpenVPN。 以下几个教程后,我已经能够让服务器运行。 这是我的服务器conf文件:

## server.ovpn ## port 1194 proto udp dev tun ca xxxx.crt cert xxxx.crt key xxxx.key dh dh2048.pem server 10.8.0.0 255.255.255.0 ifconfig-pool-persist ipp.txt keepalive 10 120 comp-lzo max-clients 100 persist-key persist-tun status openvpn-status.log verb 3 

但是在设置客户端时,连接超时会出现以下错误:60秒内TLS密钥协商失败(请检查您的networking连接)

我尝试了一个TCP连接,而不是有用的,我打开EC2防火墙上的1194端口。 内部和EC2实例的安全设置。

OpenVPN HOWTO说确保我在服务器的网关防火墙上使用正确的端口转发规则。 但我不确定这意味着什么。

提前致谢。 我会发布我的客户端conf文件,以防万一。

 client dev tun proto udp remote "Amazon instance Elastic IP" 1194 resolv-retry infinite nobind persist-key persist-tun ca xxxx.crt cert xxxx.crt key xxxx.key ns-cert-type server comp-lzo verb 3 

你可以忽略端口转发的事情。 在这种情况下,你的OpenVPN服务器在某种路由器的后面。 在这种情况下,您必须将1194 / udpstream量转发到服务器。

你能确定两台机器上的时钟是同步的吗?

另一件事将是再次检查EC2安全组,以确保您允许传入的1194 / udpstream量。