I'm having exactly this issue. It seems that 1.2.5 doesn't work with ECDHE-RSA. 🙁
Server log shows:
82.132.227.120:34080 TLS: Initial packet from [AF_INET]82.132.227.120:34080, sid=be63b871 ce68bc21
82.132.227.120:34080 TLS error: The server has no TLS ciphersuites in common with the client. Your --tls-cipher setting might be too restrictive.
82.132.227.120:34080 OpenSSL: error:1417A0C1:SSL routines:tls_post_process_client_hello:no shared cipher
82.132.227.120:34080 TLS_ERROR: BIO read tls_read_plaintext error
82.132.227.120:34080 TLS Error: TLS object -> incoming plaintext read error
82.132.227.120:34080 TLS Error: TLS handshake failed
82.132.227.120:34080 SIGUSR1[soft,tls-error] received, client-instance restarting
I'm not specifying a tls-cipher option either (leaving it to be negotiated).
dev tun
proto udp
port 1194
sndbuf 393216
rcvbuf 393216
push "sndbuf 393216"
push "rcvbuf 393216"
ca /etc/openvpn/eckeys/ca.crt
cert /etc/openvpn/eckeys/server-ec.crt
key /etc/openvpn/eckeys/server-ec.key
dh none
server 10.188.0.0 255.255.255.0
ifconfig 10.188.0.1 10.188.0.2
push "route 10.188.0.1 255.255.255.255"
push "route 10.188.0.0 255.255.255.0"
push "route 192.168.2.0 255.255.255.0"
push "dhcp-option DNS 192.168.2.1"
push "redirect-gateway def1"
client-to-client
keepalive 10 60
tls-crypt /etc/openvpn/eckeys/tc.key
cipher AES-128-GCM
ncp-ciphers AES-128-GCM
tls-version-min 1.2
user nobody
group nogroup
persist-key
persist-tun
reneg-sec 0
mute-replay-warnings
status /var/log/openvpn-status.log 20
log /var/log/openvpn.log
verb 3
client
dev tun
proto udp
remote myserverdomain 1194
nobind
persist-key
persist-tun
reneg-sec 0
mute-replay-warnings
remote-cert-tls server
cipher AES-128-GCM
tls-version-min 1.2
verb 3
mute 20
<ca>
-----BEGIN CERTIFICATE-----
blah blah
-----END CERTIFICATE-----
</ca>
<tls-crypt>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
blah blah
-----END OpenVPN Static key V1-----
</tls-crypt>