Adding digital signatures to Maximo Anywhere apps

Maximo Anywhere apps must be digitally signed before they can be run on a device, distributed for testing, or submitted to the store.

About this task

For apps that run on Android devices, follow the instructions in the Android documentation for signing Android APK files.

For apps that run on iOS devices, follow the instructions in the iOS documentation for maintaining your signing identities and certificates.

For apps that run on Windows devices, certificates must be installed on the devices as trusted certificates. Maximo Anywhere provides default certificates, but these certificates are temporary and eventually must be replaced with a certificate that you create. The default certificates are in the windows\native directory on each app. Each certificate is named MaximoAnywhere_TemporaryKey.pfx. You can update the certificate at any time.

Procedure

  1. From the mobilefirst_install_dir/MobileFirst_Platform_Server/ApplicationCenter/installer directory, download and extract the IBMApplicationCenterWindowsStore.zip file on your device.
  2. Run IBMApplicationCenter.exe.
  3. Enter your product key. Microsoft product keys are required for sideloading apps that are not published to Windows Store. The product keys must be licensed in Microsoft and installed on the mobile device operating system.
  4. If you do not want to use a default certificate, create your own *.pfx certificate. This process must be completed for each app individually:
    1. On your development workstation, open Visual Studio Tools and double-click the *.jsproj file that is in the windows/native directory.
    2. From the Solution Explorer, double-click the package.appxmanifest file, and then click the Packaging tab.
    3. In the Choose Certificate dialog box, select one of the options for including a *.pfx certificate, and click Save. The certificate is copied to the windows\native directory for the app.
  5. Start the IBM MobileFirst® Platform Application Center app, and connect to your IBM MobileFirst Platform Server.
  6. After your MobileFirst Server connects, download and install the Maximo Anywhere apps onto your device.