How to set at the client remote server an https web server?
I have a cache client with a list of several servers.
One of the server is working with an IIS server that is not the Cache DB server.
The connection to the IIS server is only through https (SSL)
I tried to define the Web Server IP Address to https://some.server.name but it didn't let me to specify the https
So I tried to define Web Server Port to 443 but when I chose the SMP it's trying to open http://some.server.name:443/csp/sys/UtilHome.csp
and the same for documentation it tries to open http://some.server.name:443/csp/docbook/DocBook.UI.Page.cls
What should I do in order for the SMP to open the url https://some.server.name/csp/sys/UtilHome.csp ?
Another clarification: at the moment if I want to get to the SMP (System Management Portal) of this server than I chose the SMP in the cube (right click on the cache cube -> Remote Server Access -> Management Portal -> clicking on the server name I want to connect to) and after the internet browser is opened with the wrong url (http) I change it to https and its working.
If Caché does not work through IIS, you need to configure it. On Windows you can configure Caché to work with IIS, Apache or Nginx.
After you have configured the web server to work with Caché, add https support. For example use Let's encrypt as a CA.
I meant from the cache client "cube" I can't get to the System Management Portal of the cache server (the cache server isn't running the IIS server and the IIS is accessible only through https).
Another clarification: at the moment if I want to get to the SMP (System Management Portal) of this server than I chose the SMP in the cube (right click on the cache cube -> Remote Server Access -> Management Portal -> clicking on the server name I want to connect to) and after the internet browser is opened with the wrong url (http) I change it to https and its working.
Thank you
HTTPS access is implemented and easily configurable.
Unfortunately, it does not look like this is implemented. I would suggest opening a new WRC so that your request can be logged and so you can track the status of this enhancement request
That is not the question. The question is about being able to configure Caché cube for example to link to the HTTPS pages, which it can not
Well, it can ... but you would need to contact the WRC for a version of ServerManager.exe that supports it:
Very cool, this should definitely help. Another good reason to contact the WRC :)
Got it. Usually after enabling HTTPS I add server-wide redirect from HTTP to HTTPS. So in cube I specify port 80 and it automatically redirects to HTTPS.
just to clarify:
Caché cube unfortunately does not support opening web-ressources by https directly so far. (currently only http fix)
Special version of ServerManager.exe does not help to solve this issue. It's for the "old" way of doing ssl/tls client configurations, which is not recommended for recent versions of Caché anymore.
See here Katherine's great article on the new way of configuring client application for ssl/tls :
https://community.intersystems.com/post/configuring-cach%C3%A9-client-ap...
A workaround to solve this issue with the Cube is to setup http to https redirection on the webserver level as already mentioned here by Eduard as well.
Regards,
Bernd