This documentation is for WSO2 IoT Server 3.0.0. View the documentation for the latest release.
Due to a known issue do not use JDK1.8.0_151 with WSO2 products. Use JDK 1.8.0_144 until JDK 1.8.0_162-ea is released.
Page Comparison - iOS (v.11 vs v.12) - IoT Server 3.0.0 - WSO2 Documentation

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


  1. Sign in to the WSO2 IoTS Device Management Console.

    titleClick here for more information.
    Excerpt Include
    Accessing the WSO2 IoTS Consoles
    Accessing the WSO2 IoTS Consoles
  2. Click Enroll New Device.
  3. Click iOS to enroll your device with WSO2 IoTS.

    The IoTS registration screen appears in the Safari browser. iOS devices need the root certificate to be downloaded to trust the server certificate. If the certificate is a self-signed SSL certificate, tap Install IoTS Certificate, else go to step 5.

  4. Tap Install as required to download the root certificate. The IoTS registration screen appears.
    Image Modified


    If you are using iOS 10 with a self-signed certificate, do the following to mark it as a trusted certificate. This is required in iOS 10 because there is a change in how self-signed CA certificates are trusted by iOS devices from iOS 10 onwards.

    1. Open the Certificate Trust Settings found in Settings>General>About.
    2. Enable full trust for the certificate related to WSO2 IoT Server.

  5. Anchor
    Tap Install IoTS Agent as shown in step 3
  6. After the IoTS agent is installed, click on the WSO2 IoTS app on your device to start the registration.

    titleGetting an Untrusted Enterprise Developer message?

    When you open the WSO2 IoTS app for the first time, you may see the Untrusted Enterprise Developer message.

    titleClick here for more informations on how to establish the trust for the IoTS iOS application

    Follow the steps given below to establish the trust for the IoTS iOS application:

    1. Click Cancel to dismiss the Untrusted Enterprise Developer message.
    2. Tap Settings > General > Profiles or Profiles & Device Management.
    3. Tap the WSO2 Inc profile that is under Enterprise App.
    4. Tap Trust "WSO2 Inc".


      An Internet connection is required to verify the app developer's certificate when establishing trust. If you are behind a firewall, make sure it's configured to allow connections to If you are not connected to the Internet when you trust an app, the device displays Not Verified instead. In order to use the app, you need to connect to the Internet, and tap the Verify App button.

    5. Tap Trust to confirm that you trust the developer.

      The developer WSO2 Inc. remains trusted until you use Delete App to remove all apps from the developer.

  7. Tap Allow to let the WSO2 Agent access your device location.

  8. Enter your server address, based on your environment, in the text box provided. 

    • Developer Environment - Enter your entire server address as your server address.
    • Deployment Environment - Enter your domain as your server address.
  9. Tap Start Registration.
  10. Enter your details:

    By default, WSO2 IoTS only supports the BYOD registration process for the iOS platform.

  11. Tap Login. 
  12. Read the End User License Agreement (EULA) and tap I accept the terms.

  13. Tap Install where ever required to install the WSO2 Profile Service.

    A warning message appears to indicate that by installing the profile, WSO2 IoTS has access to remotely manage the iOS device. 

  14. Tap Install.

  15. Tap Trust to confirm that you are aware of the device being remotely managed by installing the profile.

  16. After the profile is installed, click Done.

    Upon the successful registration, the following confirmation appears.

    Thereafter, your browser automatically closes and after 1 or 2 seconds, the native iOS Agent is loaded.

    titleClick here for more information on how to uninstall the iOS agent.

    Follow the instructions below to uninstall the iOS agent application:

    1. Locate the iOS agent app on your device.

    2. Tap and hold down the icon of the iOS agent app. After a few seconds, all the apps in your iPhone will start wiggling and a tiny "X" icon will appear beside them. Note that the "X" icon will not appear beside the apps that came with the device.
    3. Press the "X" icon that appears beside the iOS agent app. A message-box will appear.
    4. Tap Delete to delete the iOS agent app.
    5. Press the home button to go back to the normal screen. The home button is the circular button that appears below the touch screen.