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.
iOS Configurations - IoT Server 3.0.0 - WSO2 Documentation
Skip to end of metadata
Go to start of metadata

This section guides you on how to configure WSO2 IoT Server with the iOS settings. It must be noted that this process requires many configurations, therefore you must follow all the steps carefully.


  • If you need to build the iOS client application (iOS Agent), then the following is required.

    For more information, see the frequently asked questions section to know why you need to use the iOS Agent.

    • You have to be enrolled in the Apple Developer Program as an individual or organization before starting the iOS server configurations.

    • Download and install Xcode.
  • Download and install OpenSSL. For more information, see how to download and install OpenSSL

Before you begin, let's take a look at the diagram given below to get a snapshot view of the steps you need to follow: 

Follow the steps given below in the given order:

Step 1: Obtain the iOS features and CSR file

Follow the steps given below to get a signed CSR file and P2 repository.

  1. Fill in the following iOS form via the WSO2 site.
    WSO2 will send you an email with the following:

    • The P2 repository with the iOS features, End User License Agreement (EULA) and the README.txt. 

    • The iOS agent source code. You can use this if you want to customize the iOS agent application in WSO2 IoT Server.

  2. Get your certificate signed by Apple
    Register your organization with the Apple Developer Enterprise Program. Thereafter, follow the steps mentioned in MDM Vendor CSR Signing Overview

Step 2: iOS server configurations

For more information, see iOS Server Configurations.

Step 3: Generate the certificate from the Apple Developer Portal

Step 4: iOS client configurations

For more information, see iOS Client Configurations. This step is not required if you are not using the WSO2 IoT Server iOS agent.

Step 5: iOS platform configurations

For more information, see iOS Platform Configurations.

  • No labels