SeeTestAutomation - Code Sign
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:
-
Installing app with instrumentation
-
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.