'How to resolve error of "errSecInternalComponent" while building archive for appstore?
I am trying to submit flutter app to Appstore. Here are the steps I followed:
Deleted all certificates and provisioning profiles
Create/Add IOS Distribution Certificate
Create IOS Provisioning Profile
Add IOS Provisioning Profile
Clean App
Build Then Run App
Set Codesigning and Provisioning Profile In Build Settings
Lots of Googling > to no successes
Basically, facing the error of "errSecInternalComponent"
Here is the error I get:
Warning: unable to build chain to self-signed root for signer "iPhone Distribution: Johnny (**********)"
/Users/johnny/Downloads/chat_app-master 2/build/ios/Release-iphoneos/Runner.app/Frameworks/App.framework/App: errSecInternalComponent
Command PhaseScriptExecution failed with a nonzero exit code
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
Solution 1:[1]
You are having an issue with a certificate, that's why you get this warning. You need to generate a new one.
Try this: xcode -> preferences -> accounts -> select the account -> manage certificate -> click on the (+) icon in the bottom left side of the popup window -> ios development
Solution 2:[2]
Build the first time with Xcode, Xcode will ask you to update the keychain, click on always allow. After that, your command line build will work.
Solution 3:[3]
Since the issue is already resolved, this might not be the answer to you. However, I would like to share this with the community as I stumbled upon the same error message with another setup.
I have been building an iOS App with Xcode on a MacMini used as gitlab runner. Building the app manually worked, but whenever I pushed to the repository and the automated build started, this error appeared.
Updating the ruby version to a higher version than BigSur's shipped one and reinstalling the gitlab-runner resolved my issue.
Solution 4:[4]
For me the following worked - even from a ssh session:
security unlock-keychain -p "<my password>"
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Dennis Kozevnikoff |
Solution 2 | Firas Abd Alrahman |
Solution 3 | jlee7 |
Solution 4 | RED SOFT ADAIR |