Written by

Software Development Manager at Matrix
Question Yuval Golan · Jan 17, 2018

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.

Comments

Eduard Lebedyuk · Jan 17, 2018

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.

0
Yuval Golan  Jan 17, 2018 to Eduard Lebedyuk

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.

0
Eduard Lebedyuk  Jan 17, 2018 to Peter Steiwer

HTTPS access is implemented and easily configurable.

0
Peter Steiwer · Jan 17, 2018

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

0
Peter Steiwer  Jan 17, 2018 to Eduard Lebedyuk

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

0
Jeffrey Drumm  Jan 17, 2018 to Peter Steiwer

Well, it can ... but you would need to contact the WRC for a version of ServerManager.exe that supports it:


0
Peter Steiwer  Jan 17, 2018 to Jeffrey Drumm

Very cool, this should definitely help. Another good reason to contact the WRC :)

0
Eduard Lebedyuk  Jan 17, 2018 to Peter Steiwer

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.

0
Bernd Mueller  Jun 8, 2018 to Peter Steiwer

just to clarify:

Caché cube unfortunately does notsupport 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-a…

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

0