in my case im a little bit "farer", having LDAP working inside the network for PGP desktop clients, enrollment, everything is fine, i wanted to use one of the GKM users to be on the iPhone to test pgp viewer on iOS . entering the "manual" enrollment in PGP viewer results in "corrupt data" after checking "server capabilities".
Running latest iOS pgp viewer version, Universal is 3.2_MP3 , LDAP is open from external side, while those ios devices are on external networks they communicate with DNS to the "keys. ****** " hostname . Normal access via browser is working to the LDAP directory, or via outlook .
enroll via .CFG(enroll.pgp) file wont also work, cause same settings are used there. i understand it that way to use the user's LDAP authentication credentials for enrolling via the pgp_viewer app right? i wont use the LDAP user credentials set'ed in the directory-sync settings on the universal , (i tested too on the app, but results in same behaviour).
the more funnier it is that if using some wrong password it also says "checking server capabilities" and results in "corrupt data". perhaps i wipe the ios APP and re-install (i updated last time from a former ios app version..)
regards
ben