Skip to content

Troubleshooting and FAQs for remote access VPN

Troubleshooting

SSL VPN

Traffic doesn't flow through remote access SSL VPN connections after migrating to version 19.5.

Cause

In version 19.0.x and later, on SSL VPN global settings, for Assign IPv4 addresses, you enter a network IP address and subnet rather than an IP range.

Here's an example:

Subnet to assign IP addresses to remote access SSL VPN users.

The firewall leases IP addresses to remote access SSL VPN users from the network you configure.

When you migrate to 19.5 and later, the firewall converts the IP range and subnet mask configured in 18.5.x and earlier versions to the subnet value.

However, if you've added a custom IP host for the lease range to the corresponding firewall rules, the host's lease range may not match the migrated subnet. So, traffic may not flow through the remote access SSL VPN connections after you migrate.

Remedy

For the source and destination networks in the corresponding firewall rules, select the system hosts ##ALL_SSLVPN_RW and ##ALL_SSLVPN_RW6. See Configure remote access SSL VPN as a split tunnel.

The firewall automatically applies the conversion from IP range to network for these system hosts because it dynamically adds the leased IP addresses to these system hosts when remote users establish connections.

The SSL VPN configuration file is of a 0-byte file size.

The issue may occur because of incomplete certificate or CA configurations or other reasons.

Do as follows:

  1. Make sure you've correctly configured the signing CA. By default, the server certificate uses ApplianceCertificate, and its CA is Default CA.
  2. Regenerate the certificate generated from this CA.
  3. Users must download and install the SSL VPN configuration (.ovpn) file again.

IPsec

The following error appears: Failed to validate certificate.

Cause

The Sophos Connect Client configuration uses a third-party certificate.

On Remote access VPN > IPsec, when you set the local certificate to ApplianceCertificate or any locally-signed certificate and set the remote certificate to a third-party certificate, the client imports the connection and establishes a connection the first time. The error message appears when users try to connect after the endpoint or the Sophos Connect client restart.

The error appears when the same CA hasn't signed the local and remote certificates.

Remedy

Do one of the following:

  • Set self-signed certificates generated on the firewall or those signed by the same third-party CA as the local and remote certificates.
  • If you use third-party certificates, upload the signing CA to the firewall.
  • Alternatively, use a preshared key for IPsec remote access connections.
MFA causes remote access IPsec tunnels to go down.

During phase 1 IKEv1 rekeying, remote access IPsec tunnels go down when an OTP request is made.

The default IPsec profile's rekey interval is implemented as approximately four hours.

If you want to prevent the disruption, create a custom IPsec profile with a longer rekey interval of up to 24 hours.

SSL VPN and IPsec

Unable to authenticate some users.

Check if the username has umlaut, UTF-8, or UTF-16 characters. Currently, the Sophos Connect client doesn't support these. It only supports ASCII characters.

FAQs

Basic FAQs

Can I establish remote access IPsec and SSL VPN tunnels on Windows, macOS, and mobile platforms?

See the following table for VPN clients and configurations for the supported endpoint platforms:

Endpoint OS IPsec SSL VPN
Windows Sophos Connect client

.pro or .scx

Sophos Connect client

.pro or .ovpn

macOS Sophos Connect client

.scx

Third-party client

.ovpn

Android Third-party client

.tgb

Third-party client

.ovpn

iOS No client required.

Download configuration from user portal.

Third-party client

.ovpn

See Supported platforms for Sophos Connect client.

Provisioning file

SSL VPN connections are established on gateways that aren't configured in the provisioning (.pro) file.

The Sophos Connect client only uses the gateways entered in the .pro file to connect to the user portal and fetch the remote access VPN configurations. These gateways aren't used for establishing VPN connections.

IPsec: Tunnels are established using the interface you select in the configuration.

SSL VPN: Tunnels are established over the interfaces configured on Network > Interfaces if you've allowed SSL VPN from their zones (Administration > Device access > Local service ACL). These are listed in the .ovpn file.

To use the public IP address or a specific IP address for SSL VPN, go to SSL VPN global settings and enter it in Override hostname. See SSL VPN global settings.

How can I use the provisioning and configuration files if the firewall is behind a router?

Provisioning file: Enter the FQDN or public IP address of the router. Configure the router's DNAT settings to forward the traffic to the firewall.

IPsec: In the .scx file, manually change the gateway address to the router's WAN IP address, then configure the router's settings.

SSL VPN: On SSL VPN global settings, set Override hostname to the public FQDN or the router's WAN IP address, then configure the router's settings.

When should users manually import IPsec and SSL VPN configuration changes to the Sophos Connect client?

IPsec: Users must click Edit connection engine button. on the Sophos Connect client, click Update policy, and download the configuration from the user portal.

SSL VPN: For changes to the port, protocol, gateway, and SSL server certificate on SSL VPN global settings, users must click Update policy in the client. See When SSL VPN users must download the configuration again.

If you use the .pro file, it automatically fetches some SSL VPN configuration updates. Alternatively, reinstall the .pro file on users' endpoints to fetch the IPsec and SSL VPN configurations again.

Untrusted certificate error appears when the provisioning file is used.

The error appears if you use the firewall's default certificate for the web admin console and the user portal (Administration > Admin and user settings). The .pro file connects to the user portal to fetch the VPN configurations resulting in the error because the default certificate's private.

See Remove untrusted certificate error.

Multi-factor authentication

How do I implement MFA for remote access VPN users?

Go to Authentication > Multi-factor authentication and configure MFA. See Configure MFA with an authenticator app

Make sure you select the following:

  • User portal
  • SSL VPN remote access
  • IPsec remote access
How do I implement an independent input field for OTP in the Sophos Connect client?

To show the third input field, do as follows:

  • IPsec: Go to Remote access > IPsec. Under Advanced settings, select Prompt users for 2FA token and click Apply.
  • IPsec and SSL VPN: Set the following values in the provisioning file:

    • otp: true
    • 2fa: 1

    See Set up MFA for remote access SSL VPN.

Does Sophos Connect client support challenge-based MFA?

No. Currently, the Sophos Connect client doesn't support OTP challenge. It sends the password and OTP details in passwordotp format to the authentication server. So, when the authentication server sends an OTP challenge, it doesn't receive the OTP alone, and authentication doesn't take place.

The Sophos Connect client supports Call and Push-based MFA. The user portal and web admin console support challenge-based MFA in addition to these.

Remote access IPsec

Can I establish remote access IPsec connections on more than one WAN interface?

Currently, you can only establish remote access IPsec connections on a single WAN interface.

Remote access SSL VPN

Why can't I add subnets smaller than /24 in SSL VPN global settings?

The firewall runs SSL VPN tunnels in multiple instances, depending on the number of CPUs in the model. Each instance creates a tun0 interface, which requires an independent subnet for routing and internal traffic distribution.

The firewall automatically slices subnets from the configured network address and subnet and assigns them to the tun0 interfaces. Smaller subnets, such as /25 and smaller, result in fewer IP addresses for lease.

For example, a 192.168.0.0/27 network in a firewall with eight concurrent instances has a single leasable IP address after assigning the subnets to the eight tun0 interfaces.