Fresh installation of Ekahau AI Pro on macOS, company issue laptop, running the usual pre-installed security software suite, including Zscaler.
Ekahau installed fine
However, attempting to launch ekahau throws an error.
"There was a problem while connecting to Ekahau Cloud. Please check your internet connection. Contact helpdesk support in case the problem persists."
- Tried restarting the laptop
- Tried uninstalling Ekahau, re-installing
But met with the same error
We looked at the log file:
~/USER/Library/Ekahau AI Pro/logThe Library folder is hidden by default, you should load Finder, click 'Go' hold option that way Library reveals itself.
Examination of the logs reveals
2024-01-29 15:20:50,941 [main] INFO com.ekahau.sitesurvey.ui.EssLauncher - Finished loading ODA libraries.
2024-01-29 15:20:51,361 [JavaFX Application Thread] INFO com.ekahau.sitesurvey.ui.EssApplication - Setting open file handler
2024-01-29 15:20:52,801 [JavaFX Application Thread] INFO com.ekahau.#SERIAL#.a.Y - Initialization started for version 11.5.0.1
2024-01-29 15:20:52,802 [JavaFX Application Thread] INFO User Interface - OS: OSX
2024-01-29 15:20:52,811 [JavaFX Application Thread] INFO User Interface - Max Memory: 9832 MB
2024-01-29 15:20:52,812 [JavaFX Application Thread] INFO User Interface - JVM: Amazon.com Inc. 17.0.8
2024-01-29 15:20:52,812 [JavaFX Application Thread] INFO User Interface - Parsing command line
2024-01-29 15:20:53,592 [JavaFX Application Thread] INFO com.ekahau.x.Dj - Using proxy server for "https://ekahau.com": http = 127.0.0.1:9000
2024-01-29 15:20:53,629 [JavaFX Application Thread] INFO com.ekahau.x.Dj - No proxy server configured for "https://ekahau.cloud"
2024-01-29 15:20:53,943 [JavaFX Application Thread] INFO com.ekahau.x.Dj - Using proxy server for "https://eka-prod-xxx.s3.eu-west-1.amazonaws.com": http = 127.0.0.1:9000
2024-01-29 15:20:55,099 [pool-2-thread-1] WARN com.ekahau.x.GB - Product is not activated. Error code is: ERR_#103
2024-01-29 15:20:55,101 [JavaFX Application Thread] INFO com.ekahau.sitesurvey.project.DefaultCloudService - Resetting auth tokens
2024-01-29 15:20:55,663 [pool-2-thread-1] ERROR com.ekahau.x.Cn - I/O exception when accessing Ekahau Cloud
javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targetThis indicates that Ekahau is looking to connect to the cloud, but is getting redirected to the local proxy.
The important line:
2024-01-29 15:20:53,592 [JavaFX Application Thread] INFO com.ekahau.x.Dj - Using proxy server for "https://ekahau.com": http = 127.0.0.1:9000Long story short, this Ekahau failure to launch / activate is caused by proxy settings within macOS
from Ekahau support page:
https://support.ekahau.com/hc/en-us/articles/202429294-Why-am-I-getting-a-network-error-when-trying-to-activate-my-license-
We can download system.properties file which should be placed into
~/USER/Library/Ekahau Pro/.settings/This directory is hidden, you can show / reveal hidden files within Finder using the keyboard shortcut command + control + period
Check within macOS System Settings
System Settings > Network > active Network > Details > ProxiesMake a note of the URL
Next, you need to edit the downloaded system.properties file
Copy the URL from System Settings and add it to the ekahau.proxy.customUrl= field.
Change from:
ekahau.proxy.defaultTrustStore=false
glass.win.uiScale=NaN
ekahau.proxy.authorization=haxx0r\:swordfish
ekahau.proxy.disable=false
ekahau.proxy.customUrl=localhost:8080
ekahau.proxy.skipAuth=falseto:
ekahau.proxy.defaultTrustStore=false
glass.win.uiScale=NaN
ekahau.proxy.authorization=haxx0r\:swordfish
ekahau.proxy.disable=false
ekahau.proxy.customUrl=127.0.0.1\:9000/localproxy-edc301a6.pac
ekahau.proxy.skipAuth=falseFinally, quit Ekahau if it is still running, then try again.
This worked for Danny Ruiz and I, while on a customer site in February 2024, with help from Ekahau Support.