OpenVPN : corriger l'erreur « TLS Error: cannot locate HMAC in incoming packet from ... »

Problème :

Vos clients OpenVPN ne peuvent pas se connecter à votre serveur OpenVPN et le log du serveur affiche un message d’erreur de ce type

openvpn_tls_error.txt
TLS Error: cannot locate HMAC in incoming packet from [AF_INET6]::ffff:187.100.14.13:41874 (via ::ffff:25.16.25.29%xn0)

Solution

Vous avez activé une clé TLS (option tls-auth) dans votre configuration OpenVPN, mais votre client ne sait pas qu’il doit utiliser cette couche d’authentification supplémentaire.

Le serveur recherche le HMAC dans les paquets entrants mais ne le trouve pas.

Désactivez l’option tls-auth dans la configuration de votre serveur. La ligne de configuration ressemblera à

openvpn_tls_auth_example.txt
tls-auth /var/etc/openvpn/server2.tls-auth 0

ou

Activez la configuration tls-auth correcte dans votre client. N’oubliez pas que vous devez également partager la clé correcte.


Consultez les articles similaires par catégorie : Réseaux OpenVPN VPN