To resolve the issue:
- Install TMMS 9.8 SP2 Patch 1.
- Create a new directory named "NewCA" in the LCS.
- On the Communication Server root directory, copy the following files to the NewCA directory:
- ccs.exe
- CertConfigTool.exe
- configuration.xml
- gencert.bat
- libeay32.dll
- log4cxx.dll
- mfc100u.dll
- openssl.exe
- openssl_gencert.cnf
- ssleay32.dll
- On the NewCA directory, double-click CertConfigTool.exe to run the tool.
- Select Create a new self-signed certificate and then click Next.
- Input the Common Name and Password, and click Next. The Common Name should be the same as the Local Communication Server setting, while the password has no requirement. Once completed, the new CA is generated.
- Copy tmmsmdm-ca.pem and rename it to tmmsmdm-ca.crt.
- Log into the TMMS web console and go to Administration > Certificate Management.
- Click Add and browse for tmmsmdm-ca.crt file, then click OK. No need to enter a password.
- Under Certificate Policy of Policy For Group, tick the Enable certificate deployment option.
- Import TMMSMDM-CA, which is recently added in Step 9.
- Save the policy. The policy will then be deployed to all iOS devices.
- Make sure the certificate policy is deployed successfully.
- Go to Settings > General.
- Select Device Management.
- Click MDM Enrollment Profile and click More Details.
- Verify that the iOS device shows two (2) entries of "TMMSMDM-CA" certificates. One is for 1024-bit and another is for 2048-bit.
- Before the new CA is deployed to all enrolled iOS 12 devices, do NOT upgrade to iOS 13 and do NOT proceed to Step 15 yet. If you proceed to Step 15, all enrolled iOS 12 and below devices without successfully deploying the new CA will not be able to communicate with TMMS server, and they need to re-enroll again.
- When the upgrade is complete, back up the following files located in the Communication Server root directory:
- communication-server-cert.p12
- tmmsmdm-ca.pem
- ca directory
- configuration.xml
- Copy the following files from the NewCA directory and paste them to the Communication Server root directory, to replace the old ones:
- communication-server-cert.p12
- tmmsmdm-ca.pem
- ca directory
- configuration.xml
- Restart the Mobile Security Communication Server service first, and then restart the Mobile Security Management Module Service after.
- All the enrolled iOS 13 devices don't deploy the new CA yet. Please re-enroll the devices again.
The iOS 13 devices can now successfully communicate with LCS.