Zulu mobile client untrusted SSL


#1

I am using the Zulu desktop client today without issue and without errors. When I use Android or iOS however I keep getting “Zulu mobile requires a trusted SSL certificate to maintain a secure connection. Your server’s certificate is invalid. Please contact your administrator and ask them to correct the issue.” I am not using a self signed certificate and it was signed by my company’s Certificate server. All devices and PCs have the root certificate installed. There are absolutely 0 trust issues from any browser based application with freepbx only mobile. As mentioned, Windows desktop with Zulu is fine. Does anyone know how to correct this on mobile? I only have 1 cert on the server and it is set to the default.


(David M. Lee) #2

@moonark,

Unfortunately, there are lots of reasons why certificates will work for some devices and not for others. Usually with public CA’s this is because intermediate certificates are missing from the server’s certman configuration.

It sounds like you’re using a private CA, though, so that makes it hard to say. You can run openssl s_client -showcerts -connect <host>:8002 < /dev/null to see what certificates are being used by the server; maybe that will give you a clue as to what’s going wrong.


(Mvogel4949) #3

I’m having the same issue. Using a valid Let’s Encrypt Certificate, works from desktop but mobile gives me SSL error.

[root@tower ~]# openssl s_client -showcerts -connect <host>:8002 < /dev/null
-bash: host: No such file or directory

(David M. Lee) #4

@mvogel4949,

The <host> thing there is a placeholder; you have to replace that with the hostname or address of your PBX.


(David M. Lee) #5

@mvogel4949, if your server is publicly accessible, you can use https://www.digicert.com/help/ to test port 8002 of your PBX to see if the certificate chain is being properly setup. Just be sure to put :8002 after your server’s hostname in the “Server Address” box when you scan.


(Mvogel4949) #6

well that was embarrassing. It seems to indicate my certificate is expired but in the web gui it shows it is valid for 85 more days.

[root@tower ~]# openssl s_client -showcerts -connect tower.cqsimple.org:8002 < / dev/null

CONNECTED(00000003)
depth=2 O = Digital Signature Trust Co., CN = DST Root CA X3
verify return:1
depth=1 C = US, O = Let’s Encrypt, CN = Let’s Encrypt Authority X3
verify return:1
depth=0 CN = tower.cqsimple.org
verify error:num=10:certificate has expired
notAfter=Feb 8 06:27:05 2020 GMT
verify return:1
depth=0 CN = tower.cqsimple.org
notAfter=Feb 8 06:27:05 2020 GMT
verify return:1


(Mvogel4949) #7

I went back to the GUI and Updated the Certificate again and it seems to be working again. Thank you for your help!