Customer has setup an internal GeoAnalytics server and when they try to add a GeoMap chart in Qlik Sense, it fails with Error Connecting to Server (404).
However, GeoAnalytics server is setup to communicate in port 80(HTTP) and Qlik Sense is setup to communicate in port 443 (HTTPS).
GeoAnalytics server is setup to communicate in port 80(HTTP) and Qlik Sense is setup to communicate in port 443 (HTTPS), so when using a secure connection (HTTPS) the cookie contains the "Secure" property that means that the browser is only allowed to use the cookie over a secure connection. When you switch to an unsecure connection the browser does not allow you to overwrite the cookie since it is not on a secure connection, which the end result is a 404 failure for the GeoAnalytics chat which it is communicating to a Unsecured connection.
See Qlik GeoAnalytics Server: Possible Configuration (Architecture)
for setup examples.
Typically customer have GeoAnalytics server hosted on the same machine where Qlik Sense is hosted, for that reason, they have GeoAnalytics communicates in port 80 (HTTP) and Qlik Sense in port 443 (HTTPS) or Customer do not want to buy a SSL cert for GeoAnalytics and opts to be on HTTP. If Qlik Sense is configured to use HTTPS, connection to Qlik Geoanalytics must also be performed using HTTPS or else the result will be a 404 error message for the map chart.
Here is the cross-tabs of what works and doesn't work when configuring GeoAnalytics and Qlik Sense:
|Qlik Sense|| GeoAnalytcis|| Works / Does not work|
|HTTPS||HTTP||Does not work|