Connection Failure
Gareth Williams
gareth at garethwilliams.me.uk
Sat Jul 26 13:54:58 PDT 2014
Hi,
I'm trying to connect to a OpenConnect server running on CentOS 7 on a
remote Digital Ocean VM (this is set up purely for
experimenting/learning purposes). For the sake of simplicity, I've
disabled SELinux and the firewall on the VM.
I'm using Fedora 20 as the client and attempting to set up a connection
using Network Manager.
I'm using a self-signed CA from which I've generated the server
certificate and key and the client certificate and key. This was all
done on openssl as opposed the gnutls in the example on your website - I
hope that doesn't make a difference.
Unfortunately, I'm getting the message below when I run the server in a
terminal with debugging enabled.
Does it mean anything to anyone? The lines that concern me are the ones
about obtaining the username.
The subject of the client certificate is:-
subject= /C=GB/ST=West Yorkshire/L=Otley/O=Gareth
Williams/OU=OpenConnectClient/CN=gareth/emailAddress=gareth at xxxxxxxxxxxxxx.me.uk
which I extracted using openssl x509 -in <cert> -noout -subject
The CN is 'gareth' and that's a user on the VM. I'm not 100% certain I
understand what that should be as I'm not logging in with a
username/password.
ocserv[5011]: worker: xx.xxx.65.223:51482 HTTP: Host:
xxxxxxxxxxxxxx.me.uk [0/1333]
ocserv[5011]: worker: xx.xxx.65.223:51482 HTTP: User-Agent: OpenConnect
VPN Agent (NetworkManager) v6.00
ocserv[5011]: worker: xx.xxx.65.223:51482 User-agent: 'OpenConnect VPN
Agent (NetworkManager) v6.00'
ocserv[5011]: worker: xx.xxx.65.223:51482 HTTP: Accept: */*
ocserv[5011]: worker: xx.xxx.65.223:51482 HTTP: Accept-Encoding: identity
ocserv[5011]: worker: xx.xxx.65.223:51482 HTTP: X-Transcend-Version: 1
ocserv[5011]: worker: xx.xxx.65.223:51482 HTTP GET /
ocserv[5011]: TLS[<2>]: ASSERT: dn.c:239
ocserv[5011]: worker: xx.xxx.65.223:51482 worker-auth.c:397: cannot
obtain user from certificate DN: The given memory buffer is too short to
hold parameters.
ocserv[5011]: worker: xx.xxx.65.223:51482 worker-auth.c:765: cannot get
username ((null)) from certificate
ocserv[5011]: worker: xx.xxx.65.223:51482 cannot obtain certificate
information
ocserv[5011]: TLS[<2>]: ASSERT: gnutls_buffers.c:613
ocserv[5011]: TLS[<4>]: REC: Sending Alert[1|0] - Close notify
ocserv[5011]: TLS[<4>]: REC[0x1b02db0]: Preparing Packet Alert(21) with
length: 2 and target length: 2
ocserv[5011]: TLS[<9>]: ENC[0x1b02db0]: cipher: AES-128-CBC, MAC: SHA1,
Epoch: 1
ocserv[5011]: TLS[<4>]: REC[0x1b02db0]: Sent Packet[2] Alert(21) in
epoch 1 and length: 37
ocserv[5011]: TLS[<4>]: REC[0x1b02db0]: Start of epoch cleanup
ocserv[5011]: TLS[<4>]: REC[0x1b02db0]: End of epoch cleanup
ocserv[5011]: TLS[<4>]: REC[0x1b02db0]: Epoch #1 freed
ocserv[5008]: main: xx.xxx.65.223:51482 main-misc.c:414: command socket
closed
ocserv[5008]: main: xx.xxx.65.223:51482 removing client '' with id '5011'
Can anyone give me some guidance as to where I've gone wrong?
Thanks in advance,
Gareth
More information about the openconnect-devel
mailing list