Table of contents:
1. What is integration with the TCP/IP stack?
Integration with the TCP/IP stack is responsible for filtering network traffic generated by users. This feature is used by nVision to:
- block websites,
- block downloads of files with specific extensions.
2. Why can integration cause issues?
To analyze encrypted HTTPS traffic, nVision uses its own certificate.
Technically, this mechanism intercepts the HTTPS connection initiated by the application, decrypts it for analysis, and then re-establishes the connection using the nVision certificate.
From the application's point of view, this behavior corresponds to a Man-in-the-Middle (MITM) mechanism. This is expected and intended behavior used by solutions that filter HTTPS traffic.
However, some applications have additional security mechanisms, such as certificate pinning or their own certificate validation. In such cases, they may not accept the substituted certificate and may terminate the connection or completely refuse communication.
3. When is it recommended to disable integration?
If there is a conflict with an application or website, it is recommended to first add exceptions for the specified addresses, domains, or applications.
Most often, this applies to:
- applications using a qualified electronic signature,
- banking applications,
- applications using their own certificate validation,
- software using certificate pinning mechanisms,
- environments where another solution performing SSL/TLS inspection is running at the same time.
If the issue is resolved after adding an exception or disabling integration, this means that the cause is the way the given application handles encrypted HTTPS traffic.
4. Recommended procedure – banking website example
First, it is recommended to add exceptions for the specified applications or URLs so that they are not analyzed by the TCP/IP stack integration.
For this example, we will use the website https://sprawozdawczosc.nbp.pl/, which requires certificate-based login.
- After opening the NBP website, you can see that the Axence certificate has been substituted on the website.
- As a result, a login issue may occur when logging in to sprawozdawczosc.nbp.pl.
- In this case, add an exception for the website by clicking Manage policies:
- Then, in the nVision Agent compatibility section, select the policy that is applied to the devices:
-
In the policy configuration, in the TCP/IP stack integration section, select Excluded addresses and domains, and then enter, for example:
*.nbp.pl*
- After completing the steps above, the NBP website will no longer be filtered, and the certificate will no longer be substituted.
5. Recommended procedure – FileZilla / WinSCP
The issue may also affect applications that use encrypted connections, such as FileZilla or WinSCP. For FTP over TLS/SSL or SFTP connections, the application may additionally verify the server certificate or host key.
If the TCP/IP stack integration intercepts and analyzes such traffic, the application may detect a change in the way the connection is established and terminate the communication. This may result in a certificate error, TLS/SSL connection error, rejected connection, or inability to log in to the server.
In this case, it is recommended to add an exception for the server address, domain, or application affected by the issue.
-
Add an exception for the application process, for example:
filezilla.exe winscp.exe
- After saving the changes, wait until the policy is applied on the device or restart the Agent / computer if required.
- Check the connection in the application again.
6. Effects of disabling integration
After disabling integration with the TCP/IP stack, nVision:
- does not filter downloaded files,
- does not filter websites based on configured rules.