On 25/09/18 14:48, Arne Schwabe wrote: > In my tests an OpenSSL 1.1.1 server does not accept TLS 1.0 only clients > anymore. Unfortunately, Debian 8 still has OpenVPN 2.3.4, which is > TLS 1.0 only without setting tls-version-min. > > We currently log only > OpenSSL: error:14209102:SSL > routines:tls_early_post_process_client_hello:unsupported protocol > which indicates the right technical error but is not very helpful to a > person without deep knowledge in SSL/TLS and OpenVPN's TLS version > history. > > This commit adds a hopefully helpful message and also tells users how > to fix the old Debian 8 clients. > --- > src/openvpn/crypto_openssl.c | 10 +++++++++- > 1 file changed, 9 insertions(+), 1 deletion(-) > > diff --git a/src/openvpn/crypto_openssl.c b/src/openvpn/crypto_openssl.c > index 9ec2048d..3360bb19 100644 > --- a/src/openvpn/crypto_openssl.c > +++ b/src/openvpn/crypto_openssl.c > @@ -199,7 +199,15 @@ crypto_print_openssl_errors(const unsigned int flags) > "in common with the client. Your --tls-cipher setting might > be " > "too restrictive."); > } > - > + else if (ERR_GET_REASON(err) == SSL_R_UNSUPPORTED_PROTOCOL) > + { > + msg(D_CRYPT_ERRORS, "TLS error: Unsupported protocol. This > typically " > + "indicates that client and server have no common TLS > version enabled. " > + "This can be caused mismatched tls-version-min and > tls-version-max options " > + "on client and server. " > + "If your client is 2.3.6 or older consider adding > tls-version 1.1" > + "to the the configuration to use TLS 1.1+ instead of TLS > 1.0 only");
Good advice in the log. But should this be added in the local or remote configuration? It is the 2.3.6 reference which makes it confusing for me, otherwise I would have interpreted this as the local side where this warning occurs. So this could be clearer. I also think this should be mentioned in the man page as well. And a little nitpick ... the version reference should be either "OpenVPN 2.3.6" or "v2.3.6", as discussed here: <https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg15260.html> -- kind regards, David Sommerseth OpenVPN Inc _______________________________________________ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel