OpenVPN:TLS错误

我试图将运行Linux Mint的笔记本电脑连接到运行OpenVPN的FreeBSD服务器上,但没有运气。 我一直在服务器日志中看到像这样的TLS错误:

Tue Sep 17 23:14:51 2013 us=127496 Authenticate/Decrypt packet error: packet HMAC authentication failed Tue Sep 17 23:14:51 2013 us=127570 TLS Error: incoming packet authentication failed from [AF_INET] \\my IP number\\ 

我已经尝试使用TCP而不是UDP,通过密码进行身份validation,以及其他各种选项都无济于事。 这里是服务器configuration:

 daemon port 1194 proto udp dev tun ca /usr/local/etc/openvpn/keys/ca.crt cert /usr/local/etc/openvpn/keys/server.crt key /usr/local/etc/openvpn/keys/server.key dh /usr/local/etc/openvpn/keys/dh2048.pem server 192.168.100.0 255.255.255.0 tls-server tls-auth /usr/local/etc/openvpn/keys/ta.key 0 # This file is secret keepalive 10 120 duplicate-cn user nobody group nobody persist-key persist-tun status /var/openvpn-status.log log-append /var/log/openvpn.log verb 5 

我在服务器上生成ca.crt和ca.key文件,并将其与ta.key一起复制到客户端,之后创build了必要的客户端证书。

我正在使用Gnomenetworkingpipe理器来configurationOpenVPN客户端。 不知道它在哪里写它的设置。

任何关于这里可能会出错的想法?

TIA

你把TA.key文件传给了客户端吗? 这个文件是一个共享的秘密。 它必须在客户端上可用,并由configuration引用。

该function不是必需的,但可以在服务器上禁用它。

根据@DerfK评论。 您需要应用正确的key-direction

在networkingpipe理器中编辑您的VPN连接。

转到VPN选项卡。

点击高级。

转到TLS身份validation选项卡

将按键方向(在底部)更改为1

XUbuntunetworkingpipe理员