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 - Working with iOS (v.7 vs v.8) - IoT Server 3.0.0 - WSO2 Documentation

Versions Compared


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

This section guide you on how to configure WSO2 IoTS 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: You have to be enrolled in the Apple Developer Program.
Image Removed

Follow the steps given below in the given order:

Step 1: Obtain the signed CSR file


For more information on obtaining the signed CSR file, see Obtaining the Signed CSR File


The signed certificate is only valid for a year. Once the certificate expires, you can renew it and as explained below:

  • If you have subscribed to WSO2 to receive production support, raise a ticket to renew your expired certificate and the WSO2 team will get back to you with the renewed certificate.
  • If you have not subscribed to WSO2, you need to generate your own signed certificate.

Once the certificate is renewed, you need to add the newly generated certificate under iOS platform configurations in the WSO2 IoTS console as explained in step 5 of the iOS platform configuration guide.

Step 2: Generate the certificate from the Apple Developer Portal


For more information, see Generating Certificates from the Apple Developer Portal.

Step 3: iOS server configurations


For more information, see iOS Server Configurations.

Step 4: iOS client configurations


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

Step 5: iOS platform configurations




The following sections describe the initial configurations that the system administrator needs to carry out in order to be able to work with iOS device types on WSO2 IoTS.

Page Tree
rootWorking with iOS