Discussion:
[Bug 606365] Re: unable to import config with inlined ca, cert, key or tls-auth
Mathew Hodson
2017-06-23 03:09:23 UTC
Permalink
plasma-nm was fixed in Wily with https://launchpad.net/ubuntu/+source
/plasma-nm/4:5.3.95-0ubuntu1

** Also affects: plasma-nm (Ubuntu)
Importance: Undecided
Status: New

** Changed in: plasma-nm (Ubuntu)
Importance: Undecided => Medium

** Changed in: network-manager-openvpn (Ubuntu)
Importance: High => Medium

** Changed in: plasma-nm (Ubuntu)
Status: New => Fix Released
--
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to plasma-nm in Ubuntu.
https://bugs.launchpad.net/bugs/606365

Title:
unable to import config with inlined ca, cert, key or tls-auth

To manage notifications about this bug go to:
https://bugs.launchpad.net/network-manager-openvpn/+bug/606365/+subscriptions
--
kubuntu-bugs mailing list
kubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kubuntu-bugs
Bug Watch Updater
2017-08-20 20:34:48 UTC
Permalink
** Changed in: plasma-nm
Status: Unknown => New

** Changed in: plasma-nm
Importance: Unknown => High
--
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to plasma-nm in Ubuntu.
https://bugs.launchpad.net/bugs/606365

Title:
unable to import config with inlined ca, cert, key or tls-auth

To manage notifications about this bug go to:
https://bugs.launchpad.net/network-manager-openvpn/+bug/606365/+subscriptions
--
kubuntu-bugs mailing list
kubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kubuntu-bugs
Andreas
2017-10-11 09:10:43 UTC
Permalink
Just experienced this issue in Ubuntu 17.04. Manually configuring the
key-direction as stated in #76 fixed it.
--
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to plasma-nm in Ubuntu.
https://bugs.launchpad.net/bugs/606365

Title:
unable to import config with inlined ca, cert, key or tls-auth

To manage notifications about this bug go to:
https://bugs.launchpad.net/network-manager-openvpn/+bug/606365/+subscriptions
--
kubuntu-bugs mailing list
kubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/li
Mustafa
2018-09-08 18:30:18 UTC
Permalink
My ubuntu 16.04 has affected but #77 fixed it.
--
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to plasma-nm in Ubuntu.
https://bugs.launchpad.net/bugs/606365

Title:
unable to import config with inlined ca, cert, key or tls-auth

To manage notifications about this bug go to:
https://bugs.launchpad.net/network-manager-openvpn/+bug/606365/+subscriptions
--
kubuntu-bugs mailing list
kubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/
Feraali Sanger
2018-10-23 23:27:34 UTC
Permalink
I was able to solve my problems on Ubuntu Mate 18.04 by using the
command line (rather than the network manager gui) to import the .ovpn
as follows:

***@Node-99:~/Downloads$ sudo nmcli connection import type openvpn file
Miami.ovpn

Error: failed to import 'Miami.ovpn': configuration error: invalid 1th
argument to “mssfix” where number expected (line 6).

What is good about the command line is that it is more verbose and will
help you find which line in your .ovpn file is causing the error.

In my case I used a text editor to open the file Miami.ovpn and I
commented out the offending line (It was line 6)

So I placed a # in front of the line and a space.

After doing that:

***@Node-99:~/Downloads$ sudo nmcli connection import type openvpn file Miami.ovpn
Connection 'Miami' (cb4d9379-9f35-4b03-b53d-3af05781e5aa) successfully added.

Problem solved. VPN able to connect now and it shows up as a choice
inside of the Network manager.
--
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to plasma-nm in Ubuntu.
https://bugs.launchpad.net/bugs/606365

Title:
unable to import config with inlined ca, cert, key or tls-auth

To manage notifications about this bug go to:
https://bugs.launchpad.net/network-manager-openvpn/+bug/606365/+subscriptions
--
kubuntu-bugs mailing list
kubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kubunt
Bug Watch Updater
2018-11-07 23:29:47 UTC
Permalink
Launchpad has imported 14 comments from the remote bug at
https://bugs.kde.org/show_bug.cgi?id=349282.

If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.

------------------------------------------------------------------------
On 2015-06-17T10:03:22+00:00 Psychonaut wrote:

The Connection Editor of the NetworkManager plasma applet is unable to
import OpenVPN configuration files which contain inline certificates and
keys.

Reproducible: Always

Steps to Reproduce:
1. Open the Connection Editor.
2. File -> Import VPN…
3. Select and open an OpenVPN configuration file (.ovpn) which contains inline certificates and/or keys. That is, the file specifies "[inline]" as the value of the ca, cert, key, and/or tls-auth fields, and then provides ASCII-armoured certificates and/or keys in <ca>, <cert>, <key>, and <tls-auth> elements at the end of the file.

Actual Results:
4. For every inline certificate/key in the configuration file, an error dialog appears indicating that the certificate/key could not be copied because the file [inline] could not be opened. For example:

Error copying file to
/home/miller/.kde4/share/apps/networkmanagement/certificates/ukp-
vpn_[inline]: Cannot open /tmp/[inline] for input

Expected Results:
4. The Connection Editor should recognize that "[inline]" is not a filename but rather a special value indicating that the certificate/key is contained within the OpenVPN configuration file itself. It should then read in and process that certificate/key.

Reply at: https://bugs.launchpad.net/ubuntu/+source/network-manager-
openvpn/+bug/606365/comments/36

------------------------------------------------------------------------
On 2015-06-19T07:51:58+00:00 Jgrulich wrote:

Do you really use plasma-nm in version 0.9.3.4? I thought this has been
fixed already. Any chance you can try at least 0.9.3.5 version where I
did one more fix regarding OpenVPN import.

Reply at: https://bugs.launchpad.net/ubuntu/+source/network-manager-
openvpn/+bug/606365/comments/37

------------------------------------------------------------------------
On 2015-06-19T08:22:53+00:00 Psychonaut wrote:

Yes, I'm running plasma-nm 0.9.3.4. I can't test 0.9.3.5 at the moment
but can do so as soon as it's packaged for openSUSE 13.2.

Reply at: https://bugs.launchpad.net/ubuntu/+source/network-manager-
openvpn/+bug/606365/comments/38

------------------------------------------------------------------------
On 2015-06-28T15:16:13+00:00 Lamarque wrote:

That is not the syntax our import code expects. The import code expects
no ca, cert, key or ts-auth tags with '[inline]' as value when
certificates are embedded. It expects only <ca>, <cert> <key> and <tls-
auth> tags in that case. Besides, using '[inline]' as value is redundant
in this case.

Reply at: https://bugs.launchpad.net/ubuntu/+source/network-manager-
openvpn/+bug/606365/comments/39

------------------------------------------------------------------------
On 2015-06-28T18:46:05+00:00 Psychonaut wrote:

It may not be the syntax the plasma-nm import code expects, but it's one
that the OpenVPN command-line client supports. I've come across a few
.ovpn files which use this syntax, and I've seen it recommended by
OpenVPN experts such as Jan Just Keijser (see for example <http
://openvpn-users.narkive.com/ZwzahkCv/embedding-key-cert-ca-into-client-
config>).

It looks like this [inline] directive was never documented in the
OpenVPN man pages. However, given that it's in use, it might still be a
good idea for plasma-nm to handle this syntax.

Reply at: https://bugs.launchpad.net/ubuntu/+source/network-manager-
openvpn/+bug/606365/comments/40

------------------------------------------------------------------------
On 2015-06-28T23:28:46+00:00 Lamarque wrote:

Git commit 599afdacd744a2d7785274687438a23f21617c34 by Lamarque V. Souza.
Committed on 28/06/2015 at 23:26.
Pushed by lvsouza into branch 'master'.

Add support to import .ovpn files with syntax described in
http://openvpn-users.narkive.com/ZwzahkCv/embedding-key-cert-ca-into-client-config
FIXED-IN: 0.9.3.7

M +22 -5 vpn/openvpn/openvpn.cpp

http://commits.kde.org/plasma-
nm/599afdacd744a2d7785274687438a23f21617c34

Reply at: https://bugs.launchpad.net/ubuntu/+source/network-manager-
openvpn/+bug/606365/comments/41

------------------------------------------------------------------------
On 2015-06-29T01:03:02+00:00 Lamarque wrote:

Git commit c6f0b9df0e1a78c4d54058136580104b5e5b22a7 by Lamarque V. Souza.
Committed on 29/06/2015 at 00:21.
Pushed by lvsouza into branch '0.9.3'.

Add support to import .ovpn files with syntax described in
http://openvpn-users.narkive.com/ZwzahkCv/embedding-key-cert-ca-into-client-config
FIXED-IN: 0.9.3.7

M +22 -5 vpn/openvpn/openvpn.cpp

http://commits.kde.org/plasma-
nm/c6f0b9df0e1a78c4d54058136580104b5e5b22a7

Reply at: https://bugs.launchpad.net/ubuntu/+source/network-manager-
openvpn/+bug/606365/comments/42

------------------------------------------------------------------------
On 2017-08-20T13:19:02+00:00 Psychonaut wrote:

Still reproducible for me with plsma-nm 5.10.4. I get the following
error dialog when importing configuration files with inline certificates
and agreeing with the prompt to copy the certificates to ~/.local:

Error copying certificate to
/home/psy/.local/share/networkmanagement/certificates/ukp-vpn_[inline]:
Cannot open /home/psy/vpn/UKP/[inline] for input

Reply at: https://bugs.launchpad.net/ubuntu/+source/network-manager-
openvpn/+bug/606365/comments/100

------------------------------------------------------------------------
On 2017-08-20T13:22:39+00:00 Psychonaut wrote:

I should add that despite the error message, plasma-nm successfully
extracted the certificates and copied them to
~.local/share/networkmanagement/certificates. So maybe the error message
is spurious.

Reply at: https://bugs.launchpad.net/ubuntu/+source/network-manager-
openvpn/+bug/606365/comments/101

------------------------------------------------------------------------
On 2017-08-20T14:07:23+00:00 Lamarque wrote:

Hi. Hmmm QFile was not able to open the source file
(/home/psy/vpn/UKP/[inline]). Does your user has permission to open that
file for reading? That error message is shown only if QFile::copy
returns false [1]

If the destination file already exists then QFile::copy returns false.
That can be the problem too. In that case QFile::copy does not override
the destination file. Probably we should ask the user if he/she wants to
override it or keep the old one.

[1] http://doc.qt.io/qt-5/qfile.html#copy

OBS: since Plasma NM was not able to copy the file what it does is
registering the source file's path (/home/psy/vpn/UKP/[inline]) in
NetworkManager. Since NetworkManager run as root it probably has
permission to read that file.

OBS2: Plasma NM run as normal user.

Reply at: https://bugs.launchpad.net/ubuntu/+source/network-manager-
openvpn/+bug/606365/comments/102

------------------------------------------------------------------------
On 2017-08-20T14:37:08+00:00 Psychonaut wrote:

(In reply to Lamarque V. Souza from comment #9)
Hi. Hmmm QFile was not able to open the source file
(/home/psy/vpn/UKP/[inline]). Does your user has permission to open that
file for reading? That error message is shown only if QFile::copy returns
false [1]
That's because the file doesn't exist. As I already mentioned in the
original report, plasma-nm is misinterpreting the [infile] header in the
.ovpn file as a filename. It should not be trying to open any new
files; the certificates should be read from the .ovpn file it already
has open.

Reply at: https://bugs.launchpad.net/ubuntu/+source/network-manager-
openvpn/+bug/606365/comments/103

------------------------------------------------------------------------
On 2017-08-20T15:50:24+00:00 Lamarque wrote:

Does your file name has any space in it? If it does then you must use
quotation mark in the .ovpn to delimitate the file name.

Reply at: https://bugs.launchpad.net/ubuntu/+source/network-manager-
openvpn/+bug/606365/comments/104

------------------------------------------------------------------------
On 2017-08-20T18:16:50+00:00 Psychonaut wrote:

(In reply to Lamarque V. Souza from comment #11)
Does your file name has any space in it? If it does then you must use
quotation mark in the .ovpn to delimitate the file name.
I'm telling you for the third time, there is no filename in the .ovpn
file. This bug report is about plasma-nm's failure to process .ovpn
files which use the special identifier "[inline]" to indicate that the
certificates and/or keys are included directly in the .ovpn file.

Reply at: https://bugs.launchpad.net/ubuntu/+source/network-manager-
openvpn/+bug/606365/comments/105

------------------------------------------------------------------------
On 2018-10-24T07:13:16+00:00 Psychonaut wrote:

Still reproducible as discussed in Comment 7 and Comment 8 with plasma-
nm 5.12.6. That is, importing an OpenVPN configuration file with inline
certificates and keys throws up a spurious error dialog about being
unable to open the nonexistent file named "[inline]". However, the
certificates and keys get successfully copied anyway.

Reply at: https://bugs.launchpad.net/ubuntu/+source/network-manager-
openvpn/+bug/606365/comments/109
--
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to plasma-nm in Ubuntu.
https://bugs.launchpad.net/bugs/606365

Title:
unable to import config with inlined ca, cert, key or tls-auth

To manage notifications about this bug go to:
https://bugs.launchpad.net/network-manager-openvpn/+bug/606365/+subscriptions
--
kubuntu-bugs mailing list
kubuntu-***@lists.ubuntu.com
https:
Loading...