Skip to main content

SeeTestAutomation - Code Sign

info

Please note that this tool is classified as a Legacy tool. We recommend transitioning to our updated solutions to maintain optimal performance and security in your workflows. For more information on this matter, please reach out to technical support .

Overview

Any application installation on iOS device requires a provisioning profile and a valid certificate.

A provisioning profile has a list of entitlements an app can use on devices and device lists. When an application is being signed ( SeeTest signs an application automatically - for example - during installation), the difference between the entitlements in the old application and a newly signed application will be printed to the SeeTest Log.

An app comes with a provisioning profile that developer used. 

When using SeeTest, there are several mismatches that can occur:

  1. Installing app with instrumentation

  2. Installing on a device 

Installing app with instrumentation

Instrumentation changes files inside app, therefore, causes re-signing the app

Installing on a device 

The app was first signed with the developer's profile. If this profile is restricted to certain devices - re-signing it with the current profile is required.