I received an app from 3rd party and need to sign it with my cert, but after following the work flow I get errors in iResign. Create a Distribution Certificate Create an Apple Developer Application Identifier Create and Install a Push SSL Certificate Create App Distribution Certificate (1 for all Apps) Create an Apple Developer Provisioning Profile Sign the App with iResign Upload to Workspace One environment I get this error when I run iResign; /var/folders/qd/z7m3dzs52rddmlvcpm_ghyl00000gn/T/com.appulize.iresign/Payload/RamcoEFBiOS.app: replacing existing signature Warning: unable to build chain to self-signed root for signer "iPhone Distribution: PHI, INC." /var/folders/qd/z7m3dzs52rddmlvcpm_ghyl00000gn/T/com.appulize.iresign/Payload/RamcoEFBiOS.app: errSecInternalComponent /var/folders/qd/z7m3dzs52rddmlvcpm_ghyl00000gn/T/com.appulize.iresign/Payload/RamcoEFBiOS.app: invalid Info.plist (plist or signature have been modified) In architecture: arm64 I've tried to find answers on these forms but could not find anything to help me. If anyone has some insight on this please let me know. This is the only way the 3rd party has instructed us to sign so without this medthod I'm dead in the water as they say.
I can’t really help you with third-party tools. If you continue down that path, you’ll need to seek help from the tool’s vendor.
My recommended path for re-signing apps is for your developer to give you an Xcode archive. You can then use the Xcode organizer to export the app with the right signature. This is a good option because it’s based entirely on Apple tools.
Notwithstanding all of the above, the error you’re seeing, unable to build chain to self-signed root for signer
, is something I talk about in Resolving errSecInternalComponent errors during code signing and the post it links to, Fixing an untrusted code signing certificate.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"