On Wed, Dec 07, 2016 at 10:54:10 +0200, Matti Koskimies wrote: > I have a OpenConnect VPN connection and I like to use nmcli to connect to it. > But I can't do that unless nm-applet is running. When I use the --ask option I > get a connection to the authentication, but it fails every time. After I start > nm-applet I get a GUI asking for credentials, and the connection is > established.
I can't reproduce this, but that doesn't mean it's not a bug in some component. I would suspect this is network-manager itself rather than the nm-openconnect component. Can you test with another VPN type? > $ nmcli --ask connection up HaVaVPN > POST https://*hostname removed*/restricted > Connected to *IP removed*:443 > SSL negotiation with *hostname removed* > Connected to HTTPS on *hostname removed* > XML POST enabled > Please enter your username and password. > Username:*username removed* > Password: > POST https://*hostname removed*/ > Error: Connection activation failed: unknown reason. What is the timing in this example? A couple seconds? Is it just a simple user + password login? Does connecting with openconnect directly work? Here's what I see in a completely headless environment: $ nmcli --ask con up test POST https://example.com/ Connected to [...]:443 SSL negotiation with example.com Server certificate verify failed: signer not found Certificate from VPN server "example.com" failed verification. Reason: signer not found Enter 'yes' to accept, 'no' to abort; anything else to view: yes Connected to HTTPS on example.com XML POST enabled Please enter your username. Username:user POST https://example.com/auth Please enter your password. Password: POST https://example.com/auth VPN connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/33) -- mike

