I've installed Pulse on a Zebra TC77 but when trying to connect I get an error " Pulse Secure Needs to initialize its access to Androids Credential Storage. To proceed please allow the selected ceritificate on the next screen".
When I click OK I am taken to a screen to choose the certificate. I can see the certificate but when I select it and click Select I get "Required certificate not found".
Currently running Android version 8.1.0
patch level July 1, 2019
The same error is seen on an Zebra TC52 running Android 9
"Pulse Secure needs to initialize it's access to Androids credential storage"
Tap OK either No Certificates or a certificate but selecting it fails
Confirmed Certs are in User credentials
From device logs this appears to be a permission issue, "ERROR VPN - net.juniper.junos.pulse.android.util.CertUtil:getCertificate(358): Cert Login Exception: java.lang.IllegalStateException: uid 10196 doesn't have permission to access the requested alias"
There was a mismatch between expected Certificate Alias in pulse and the random certificate alias name being created by airwatch
Workaround was to create a new connection in pulse
Fill in Required Name, URL,
Select Authentication Type : Certificate in KeyStore
Select : Verify/Choose from KeyStore
Select : Add
Connect to newly created connection