Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
joekhoo
Contributor II
Contributor II

How to limit Qlik Replicate UI Server IP address binding

I am running Qlik Replicate Server and Qlik Replicate UI Server in a Windows 2019 server.

I noticed that the Qlik Replicate UI Server is configured to bind to all IPs on the server.

This is confirmed by the netstat command output below.

C:\>netstat -ano | findstr LISTENING | findstr 443
TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 4
TCP [::]:443 [::]:0 LISTENING 4

 

How can I configure Qlik Replicate UI server to only bind to a specific IP address instead of all IP addresses on the server.

I am able to do this for Qlik Replicate server by adding an entry for "address": "127.0.0.1" in the repctl.cfg file. So the output for 3552 is as per below:

C:\>netstat -ano | findstr LISTENING | findstr 3552
TCP 127.0.0.1:3552 0.0.0.0:0 LISTENING 3252

Prior to this, it was also binding to all IPs

 

C:\>netstat -ano | findstr LISTENING | findstr 3552
TCP 0.0.0.0:3552 0.0.0.0:0 LISTENING 3252

Labels (2)
14 Replies
joekhoo
Contributor II
Contributor II
Author

Hi @DesmondWOO , 

Great. Thanks for that confirmation.

A bit off topic from this thread, but for the benefit of anyone else also following this thread, we also have a case open with Qlik Support team on why the cipher configuration done at Windows level did not take effect for Qlik Replicate. It worked for Qlik Replicate UI but not Qlik Replicate. Case details below:

Case Details - Qlik Community (menlosecurity.com)

Hi @sureshkumar , 

As per Desmond's explanation, the Qlik Replicate Server (repctl.exe) does not use HTTP.SYS and it is a native C program that serves as a web server on port 3552.

That should explain why the configuration at Windows to disable the non-compliant ciphers did not take effect for Qlik Replicate Server.

In that case, we will need input from R&D, for Qlik Replicate Server, since it is serving as a web server itself on port 3552 and does not leverage on HTTP.SYS, then how would the OS level cipher configuration take effect on Qlik Replicate Server. And how do we disable the weak cipher for Qlik Replicate Server.

 

best regards,

Joe Khoo

 

deepaksahirwar
Creator II
Creator II

Hi @joekhoo ,

It seems that the Qlik Replicate UI Server (running on port 443) is designed to bind to all IP addresses on the server1. This is because the UI needs to be accessed not just from the server where Replicate is installed but from outside as well1.

You were able to limit the IP address binding for the Qlik Replicate Server (running on port 3552) by adding an entry for “address”: “127.0.0.1” in the repctl.cfg file1. However, this method may not apply to the Qlik Replicate UI Server.

As per my experience, the issue might be related to http.sys and it could be a Windows issue. You might want to look into that.

I recommend reaching out to Qlik Support or consulting the official Qlik documentation. They might be able to provide more specific guidance or a workaround for your situation.

Hope this helps.

Deepak

Spoiler
Help users find answers! Do not forget to mark a solution that worked for you! If already marked, give it a thumbs up!


#Qlik Replicate

DesmondWOO
Support
Support

Hi @joekhoo ,

There is no configuration for setting cipher on Replicate. Replicate checks which cipher can be used  at the OS level. If you remove cipher at OS level, it will be applied the same on the Replicate because OS is a higher layer than the application layer.

Regards,
Desmond

Help users find answers! Do not forget to mark a solution that worked for you! If already marked, give it a thumbs up!
joekhoo
Contributor II
Contributor II
Author

Hi @DesmondWOO ,

We have already removed the weak ciphers at the OS level and even got Microsoft Premium Support services to look into it and verify this.

 

Furthermore, the ciphers did get removed for Replicate UI (443). But it is still not removed for Replicate Server (3552). Since Replicate Server does not use HTTP.SYS, that is why I suspect there may be another configuration that handles the ciphers for Replicate Server.

 

best regards,

Joe Khoo

DesmondWOO
Support
Support

Hi @joekhoo ,

As cipher is not relevant to this thread, please create a new post in the forum for further discussion.

Thanks,
Desmond

Help users find answers! Do not forget to mark a solution that worked for you! If already marked, give it a thumbs up!