У меня работает сервер openvpn, и я могу подключиться к нему с помощью следующего файла конфигурации клиента:
client
dev tun
proto udp
remote myremote 1194
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
cipher AES-256-CBC
verb 3
comp-lzo
ca C:\\Users\\Alex\\Downloads\\ca.crt
cert C:\\Users\\Alex\\Downloads\\client.crt
key C:\\Users\\Alex\\Downloads\\client.key
tls-auth C:\\Users\\Alex\\Downloads\\ta.key 1
но я не могу сделать это с помощью этого профиля:
client
dev tun
proto udp
remote myremote 1194
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
cipher AES-256-CBC
verb 3
comp-lzo
<ca>
-----BEGIN CERTIFICATE-----
-----
-----END CERTIFICATE-----
</ca>
<cert>
-----
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
----
-----END PRIVATE KEY-----
</key>
<tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
----
-----END OpenVPN Static key V1-----
</tls-auth>
Я копирую и вставляю все сертификаты / ключи из неработающего в отдельные файлы, и он работает как надо.
При использовании профиля появляется такая ошибка:
Fri Feb 08 19:06:01 2019 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Fri Feb 08 19:06:01 2019 TLS Error: TLS handshake failed
Сервер: Ubuntu 16
Клиент: Windows 10