Public bug reported:
Affected software:
- lsb_release -rd: Ubuntu 16.04.4 LTS
- apt-cache policy network-manager: Installed: 1.2.6-0ubuntu0.16.04.2
- apt-cache policy network-manager-openvpn: Installed: 1.1.93-1ubuntu1.1
Steps to reproduce:
1. Prepare an .ovpn config file of the form:
client
nobind
dev tun
remote-cert-tls server
remote 1.2.3.4 1194 udp
<key>
-----BEGIN PRIVATE KEY-----
[... some key here ...]
-----END PRIVATE KEY-----
</key>
<cert>
-----BEGIN CERTIFICATE-----
[... some key here ...]
-----END CERTIFICATE-----
</cert>
<ca>
-----BEGIN CERTIFICATE-----
[... some key here ...]
-----END CERTIFICATE-----
</ca>
<tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
[... some key here ...]
-----END OpenVPN Static key V1-----
</tls-auth>
key-direction 1
2. Use Ubuntu network manager to import the file, using "Edit
Connections.." -> "Add" -> "Import a saved VPN configuration"
Result:
In resulting connection info window, in tab "VPN", after clicking on
"Advanced..." -> "TLS Authentication", the field "Key Direction" is set to
"None".
Expected result:
"Key Direction" is set to "1".
Notes:
- Moving the line "key-direction 1" above the inline <key>, <cert>, etc
sections fixes the problem.
- Moving the line "remote 1.2.3.4 1194 udp" below the inline <key>, <cert>, etc
sections still correctly sets the remote server address. So it seems that not
all directives are affected by this problem.
- Using the file as written above in 'openvpn --config file.ovpn' works fine.
- This bug made me waste about 2 hours trying to figure out why I was getting
"TLS handshake failed"...
Thank you very much for fixing.
** Affects: network-manager-openvpn (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to network-manager-openvpn in Ubuntu.
https://bugs.launchpad.net/bugs/1754643
Title:
When importing config file, "key-direction" is ignored if it's after
inline block.
Status in network-manager-openvpn package in Ubuntu:
New
Bug description:
Affected software:
- lsb_release -rd: Ubuntu 16.04.4 LTS
- apt-cache policy network-manager: Installed: 1.2.6-0ubuntu0.16.04.2
- apt-cache policy network-manager-openvpn: Installed: 1.1.93-1ubuntu1.1
Steps to reproduce:
1. Prepare an .ovpn config file of the form:
client
nobind
dev tun
remote-cert-tls server
remote 1.2.3.4 1194 udp
<key>
-----BEGIN PRIVATE KEY-----
[... some key here ...]
-----END PRIVATE KEY-----
</key>
<cert>
-----BEGIN CERTIFICATE-----
[... some key here ...]
-----END CERTIFICATE-----
</cert>
<ca>
-----BEGIN CERTIFICATE-----
[... some key here ...]
-----END CERTIFICATE-----
</ca>
<tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
[... some key here ...]
-----END OpenVPN Static key V1-----
</tls-auth>
key-direction 1
2. Use Ubuntu network manager to import the file, using "Edit
Connections.." -> "Add" -> "Import a saved VPN configuration"
Result:
In resulting connection info window, in tab "VPN", after clicking on
"Advanced..." -> "TLS Authentication", the field "Key Direction" is set to
"None".
Expected result:
"Key Direction" is set to "1".
Notes:
- Moving the line "key-direction 1" above the inline <key>, <cert>, etc
sections fixes the problem.
- Moving the line "remote 1.2.3.4 1194 udp" below the inline <key>, <cert>,
etc sections still correctly sets the remote server address. So it seems that
not all directives are affected by this problem.
- Using the file as written above in 'openvpn --config file.ovpn' works fine.
- This bug made me waste about 2 hours trying to figure out why I was getting
"TLS handshake failed"...
Thank you very much for fixing.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/1754643/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp