Licensing service proxy Setup
You can handle the communication between the Qlik NPrinting licensing service and the license back-end with a proxy .
The Qlik NPrinting licensing service is included in Qlik NPrinting February 2020 and later releases and is used when Qlik NPrinting is activated using a signed key license. The Qlik NPrinting licensing service stores the information about the license, and communicates with a license back-end service, hosted by Qlik, for product activations and entitlement management. Port 443 is used for accessing the license back-end service and retrieving license information.
In a Qlik NPrinting multi-node deployment, the Qlik NPrinting licensing service is installed on every node. You can manage the status of the Qlik NPrinting licensing service by starting and stopping the Qlik NPrinting service dispatcher, listed in the list of services running in the Windows machine.
With Qlik NPrinting February 2020 or later you can configure the communication between Qlik NPrinting licensing service and the Qlik license back-end to be handled by a proxy.
In Qlik NPrinting, configuration of a proxy for the Qlik NPrinting licensing service is done using command line parameters. Both HTTP and HTTPS scheme are supported.
With Qlik NPrinting June 2020 or later NTLM and basic authentication capabilities to the licenses service when communicating over a HTTP tunnel are available. This allows you to require authentication on tunneling proxies and configure a more secure environment.
Do the following:
Navigate to the service.conf file, which by default is located in:
Locate the following line and uncomment it:
<!-- <add key="proxy-uri" value="https://localhost:8888" /> -->
- Modify the value attribute to the proxy address <add key="proxy-uri" value="https://example.com:8080" />
To use a custom cipher suites set, uncomment and edit:
<!-- <add key="cipher-suites" value="TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" /> -->
To require authentication on tunneling proxies add the following lines:
proxy-uri=[the uri of the proxy]
proxy-auth-mode=ntlm|basic|(leave empty for no authentication)
proxy-user=[username without domain]
proxy-domain=[the domain] (only for NTLM)
Run Encrypt-Password.ps1 -password [user password].
- Save the file and close.
- Restart the Qlik NPrinting licensing service.