So, I updated my iPhone to 18.5 yesterday. After restart Ziti client on the phone is not working. I checked with my laptop and that was working as expected. I started nosing around, and found that it appears that the edge-router-cert also updated same night. However, all client devices are online EXCEPT my iPhone.
What I have done:
- Restarted iPhone
- Toggled Ziti on/off
- Re-enrolled identity on iPhone
- Added a new identity onto iPhone
- Removed app from iPhone deleting data and reinstalling
App version on iPhone is 2.47
on ZAC I get
On the edge-router logs I get
[ 854.699] ERROR transport/v2/tls.(*sharedListener).processConn [tls:0.0.0.0:3022]: {remote=[192.168.9.28:51298] error=[local error: tls: bad record MAC]} handshake failed
[ 888.877] ERROR transport/v2/tls.(*sharedListener).processConn [tls:0.0.0.0:3022]: {remote=[192.168.9.28:51303] error=[local error: tls: bad record MAC]} handshake failed
[ 910.700] ERROR transport/v2/tls.(*sharedListener).processConn [tls:0.0.0.0:3022]: {remote=[192.168.9.28:51307] error=[local error: tls: bad record MAC]} handshake failed
[ 970.800] ERROR transport/v2/tls.(*sharedListener).processConn [tls:0.0.0.0:3022]: {remote=[192.168.9.28:51314] error=[local error: tls: bad record MAC]} handshake failed
[ 976.966] ERROR transport/v2/tls.(*sharedListener).processConn [tls:0.0.0.0:3022]: {remote=[192.168.9.28:51315] error=[local error: tls: bad record MAC]} handshake failed
[1077.848] ERROR transport/v2/tls.(*sharedListener).processConn [tls:0.0.0.0:3022]: {remote=[192.168.9.28:51326] error=[local error: tls: bad record MAC]} handshake failed
[1224.394] ERROR transport/v2/tls.(*sharedListener).processConn [tls:0.0.0.0:3022]: {error=[local error: tls: bad record MAC] remote=[192.168.9.28:51331]} handshake failed
[1231.785] ERROR transport/v2/tls.(*sharedListener).processConn [tls:0.0.0.0:3022]: {remote=[192.168.9.28:51333] error=[local error: tls: bad record MAC]} handshake failed
Which has been proven before to be expired certificate related. However all other devices are happily connecting to that edge router
I see the ziti edge controller certificate is expired, and has been for two years however this has only failed in the last couple of days. I will work on getting this updated.
Currently running ziti 1.1.10. This is the first time certs have updated since upgrading from OpenZiti 0.38 (ish) -> 1.1.10.