Si experimenta problemas al utilizar conexiones SSL-VPN, revise los registros de los clientes SSL-VPN o los registros de conexión SSL-VPN en la consola de VPN Gateway para solucionarlos.
Contexto
Este tema describe los problemas comunes de conexión SSL-VPN y los pasos para su solución. Revise los registros de los clientes SSL-VPN o los registros de conexión SSL-VPN en la consola de VPN Gateway. Consulte la sección Summary table.
Para obtener información sobre cómo consultar los registros de clientes SSL-VPN en Linux, Windows, macOS o Android, consulte la sección Log file locations for SSL-VPN clients de este tema.
Para obtener información sobre cómo consultar los registros de conexión SSL-VPN, consulte Query the logs of an SSL server.
Ubicaciones de archivos de registro para clientes SSL-VPN
La ubicación predeterminada del archivo de registro depende del sistema operativo del cliente. La siguiente tabla enumera los directorios predeterminados de archivos de registro para cada sistema operativo compatible.
Si especificó un directorio personalizado al instalar la aplicación VPN, el archivo de registro se encontrará en dicho directorio.
|
Sistema operativo |
Directorio predeterminado del archivo de registro |
|
Cliente Linux con OpenVPN instalado |
/var/log/openvpn.log |
|
Cliente Windows con OpenVPN instalado |
De forma predeterminada, el archivo de registro se almacena en la carpeta log del directorio donde está instalado OpenVPN. Ejemplo: C:\Users\User\OpenVPN\log. |
|
Cliente macOS con Tunnelblick instalado |
/Library/Application Support/Tunnelblick/Logs |
|
Cliente macOS con OpenVPN instalado |
/Library/Application Support/OpenVPN/log/connection_name.log |
Problemas comunes de conexión SSL-VPN y solución
Una vez que obtenga los registros de conexión SSL-VPN, busque palabras clave relevantes para identificar el problema. La siguiente tabla enumera los problemas comunes, las palabras clave y los pasos para solucionarlos.
Categoría | Causa | Palabra clave | Solución |
Error de conexión de red | La comunicación de red es anómala. |
|
|
Desajuste de protocolo o número de puerto | El cliente y el servidor SSL utilizan protocolos o puertos diferentes. |
| Cambie el Protocol y el Port en el servidor SSL; luego, descargue e instale un nuevo certificado de cliente SSL en el cliente. |
Exceso de conexiones | El número de conexiones SSL-VPN supera el límite. |
|
|
Vencimiento del certificado | El certificado de cliente SSL ha caducado. |
|
|
Error de configuración del certificado | La configuración del certificado no es válida. |
| Elimine el certificado de cliente SSL actual y todas sus configuraciones; luego, descargue e instale un nuevo certificado en el cliente. |
Versiones incompatibles de la aplicación VPN | La versión de la aplicación VPN instalada en el cliente es incompatible con el servidor SSL de Alibaba Cloud. |
| Desinstale la aplicación VPN existente del cliente e instale una versión compatible con el servidor SSL. Para obtener más información, consulte la sección "Paso 4: Configurar el cliente" del tema Connect a client to a VPC. |
Direcciones IP insuficientes | El bloque CIDR de cliente en el servidor SSL no tiene suficientes direcciones IP. |
| Asegúrese de que el número de direcciones IP en el bloque CIDR de cliente sea, como mínimo, cuatro veces el número máximo de conexiones SSL-VPN admitidas por VPN Gateway. Para obtener más información, consulte Create and manage an SSL server. Por ejemplo, si especifica 192.168.0.0/24 como bloque CIDR de cliente, el sistema divide primero un bloque CIDR de subred con una máscara de subred de 30 a partir de 192.168.0.0/24, como 192.168.0.4/30. Esta subred proporciona hasta cuatro direcciones IP. Luego, el sistema asigna una dirección IP de 192.168.0.4/30 al cliente y utiliza las otras tres direcciones IP para garantizar la comunicación de red. En este caso, un cliente consume cuatro direcciones IP. Por lo tanto, para garantizar que se pueda asignar una dirección IP a su cliente, debe asegurarse de que el número de direcciones IP en el bloque CIDR de cliente sea, como mínimo, cuatro veces el número máximo de conexiones SSL-VPN admitidas por la VPN Gateway asociada. |
Desajuste de algoritmo de cifrado | El servidor SSL y el cliente utilizan diferentes conjuntos de cifrado TLS y no se encuentra ningún algoritmo de cifrado coincidente. |
| Instale la aplicación VPN recomendada por VPN Gateway en su cliente. Para obtener más información, consulte la sección "Paso 4: Configurar el cliente" del tema Connect a client to a VPC. |
Algoritmos de cifrado inconsistentes | Las configuraciones de algoritmos de cifrado en el servidor SSL y el cliente son inconsistentes. |
| Compruebe si el algoritmo de cifrado del certificado de cliente SSL instalado en el cliente coincide con el del servidor SSL. Si los algoritmos de cifrado son inconsistentes, elimine el certificado de cliente SSL actual y todas sus configuraciones, vuelva a descargar el certificado y luego instálelo en el cliente.
|
Conflicto de ID de paquete | La conexión de red es inestable o el algoritmo de cifrado del servidor SSL está establecido en none. |
|
|
Problema de sincronización horaria | La verificación SSL falla o la diferencia horaria entre el cliente y el servidor SSL supera los 10 minutos. |
|
|
Error en la verificación del certificado | La verificación del certificado SSL falla. |
|
|
Error en la autenticación de dos factores | La autenticación de dos factores falla. |
|
|
Adaptador TAP faltante | El cliente no tiene un adaptador Ethernet virtual TAP. |
|
|
Programa ovpnagent detenido | El programa ovpnagent en un cliente macOS no se está ejecutando. |
|
|
Reconexión frecuente del cliente | El cliente se reconecta automáticamente al servidor. |
|
|
Problemas de configuración de ACL de red | La ACL de red vinculada al vSwitch de la VPC no permite el tráfico entrante desde el bloque CIDR del cliente VPN | La conexión SSL-VPN se establece correctamente, pero no se puede acceder a los recursos en la VPC. |
|
Comprobar reglas de security group
Asegúrese de que la regla de security group de la instancia ECS permita el acceso desde el cliente.
-
Las reglas de security group tienen prioridades. Si un security group contiene dos reglas con la misma prioridad pero acciones diferentes (permitir y denegar), la regla de denegación tiene precedencia. Ejemplo:
Síntoma: No se pueden hacer ping a los recursos en la VPC después de establecer la conexión SSL-VPN.
Causa: El security group contiene dos reglas ICMP entrantes, ambas con prioridad 1:
Denegar todos los orígenes (0.0.0.0/0)
Permitir el bloque CIDR del cliente VPN (10.200.200.0/24)
Cuando dos reglas tienen la misma prioridad, la regla de denegación tiene precedencia, lo que provoca que se bloquee el tráfico ICMP.
Solución: Aumente el valor de prioridad de la regla de denegación (por ejemplo, cámbielo de 1 a 2) para que la regla de permiso (prioridad 1) coincida y surta efecto primero.
Comprobar el firewall del sistema operativo de la instancia ECS
Si la conexión SSL-VPN se establece correctamente pero no puede hacer ping a la instancia ECS ni acceder a los servicios en ella, inicie sesión en la instancia ECS para comprobar si el firewall del sistema operativo bloquea el tráfico del cliente VPN.
-
Ejecute el siguiente comando para comprobar el estado del servicio firewalld.
systemctl status firewalldSi firewalld está en estado
active (running), el firewall se está ejecutando. Ejecutesudo systemctl stop firewalldpara deshabilitar temporalmente el firewall y luego pruebe la conectividad nuevamente. Si el tráfico se restaura después de deshabilitar el firewall, significa que las reglas de firewalld están bloqueando el tráfico VPN. Configure una regla para permitir el bloque CIDR del cliente VPN. -
Ejecute el siguiente comando para ver las reglas de iptables.
iptables -LCompruebe si la salida contiene una regla DROP o REJECT que bloquee el tráfico desde el bloque CIDR del cliente VPN. Si existe dicha regla, ejecute
sudo iptables -I INPUT -s <VPN client CIDR block> -j ACCEPTpara agregar una regla de permiso. -
Ejecute el siguiente comando para comprobar el estado de SELinux.
getenforceSi se devuelve
Enforcing, SELinux está en modo de aplicación. Ejecutesudo setenforce 0para cambiar temporalmente al modo permisivo y luego pruebe nuevamente. Si el tráfico se restaura, la directiva de SELinux afecta la comunicación VPN. Ajuste la directiva de SELinux para permitir el tráfico VPN.
Referencias
Las siguientes referencias pueden ayudarle a solucionar problemas de conexión SSL-VPN.
Para modificar la configuración del servidor SSL, consulte Modify an SSL server.
Para modificar la especificación de conexión del servidor SSL, consulte Modify SSL concurrent connections.
Para crear un certificado de cliente SSL, consulte Create and manage SSL client certificates.
Para descargar un certificado de cliente SSL, consulte Download an SSL client certificate.
Sección "Paso 4: Configurar el cliente" en el tema Connect a client to a VPC
Para ver la información de registro del servidor SSL, consulte View the logs of the SSL server.
Para ver la información de conexión del cliente, consulte View SSL client connections.
Para modificar las configuraciones del cliente al solucionar problemas de conexión SSL-VPN, consulte la guía de usuario de su cliente.