*.p12 certificate hasn’t expired, so it’s still well used in current apps. (I rebuilt yesterday. It works fine.) However,
*.mobileprovision is expected to expire in April. So I rebuilt and got an error.
This is my apple developer portal information.
Type: Universal Distribution
App ID: CJ SHR DEV (com.cj.group.shrdev)
This is my command. Some information was masked.
expo build:ios -c SIGINT(2) ↵ 5347 11:09:58
│ There is a new version of expo-cli available (3.13.1). │
│ You are currently using expo-cli 3.12.0 │
│ Install expo-cli globally using the package manager of your choice; for example: `npm install -g expo-cli` to get the latest version │
Checking if there is a build in progress...
Removed existing credentials from expo servers
Please enter your Apple Developer Program account credentials. These credentials are needed to manage certificates, keys and provisioning profiles in
your Apple Developer account.
The password is only used to authenticate with Apple and never stored.
? Apple ID: email@example.com
? Password (for firstname.lastname@example.org): [hidden]
Trying to authenticate with Apple Developer Portal...
Available session is not valid any more. Continuing with normal login.
Authenticated with Apple Developer Portal successfully!
Only 1 team associated with your account, using Apple Team with ID: T************9
We are missing the following credentials from you: Apple Distribution Certificate, Apple Push Notifications service key, Apple Provisioning Profile
? How would you like to upload your credentials? I will provide all the credentials and files needed, Expo does limited validation
WARNING! In this mode, we won't be able to make sure your Distribution Certificate,
Push Notifications service key or Provisioning Profile are valid. Please double check
that you're uploading valid files for your app otherwise you may encounter strange errors!
Make sure you've created your app ID on the developer portal, that your app ID
is in app.json as `bundleIdentifier`, and that the provisioning profile you
upload matches that team ID and app ID.
Please provide your Apple Distribution Certificate:
? Path to P12 file: /Users/cj-user/Documents/ios_cert/CJON_DEV_CERT_180327.p12
? P12 password: [hidden]
Please provide your Apple Push Notifications service key:
? Path to P8 file: /Users/cj-user/Documents/ios_cert/AuthKey.p8
? Key ID: *************
Please provide your Apple Provisioning Profile:
? Path to .mobile provisioning profile: /Users/cj-user/Documents/ios_cert/CJ_SHR_DEV_20200212.mobileprovision
> Analyzing 4 sources
> Rewriting sources
> Adding source map references
> Bundled 4 files for upload
> Uploaded release files to Sentry
> File upload complete
Source Map Upload Report
~/main.android.bundle (sourcemap at main.android.map)
~/main.ios.bundle (sourcemap at main.ios.map)
Your URL is
› Closing Expo server
› Stopping Metro bundler
Checking if this build already exists...
Build started, it may take a few minutes to complete.
You can check the queue length at https://expo.io/turtle-status
You can make this faster. 🐢
Get priority builds at: https://expo.io/settings/billing
You can monitor the build at
Waiting for build to complete. You can press Ctrl+C to exit.
✖ Build failed.
Standalone build failed!
and this is expo build error message
building and signing IPA
saved provisioning profile to temporary path
provisioning profile copied to home directory
done retrieving provisioning profile data
checking if teamID is present in keychain and that certificate is valid...
removed provisioning profile from the home directory
Error: codesign ident not present in find-identity: 5A4***********************26B
Looking for identities matching "(T**********9)"
0 valid identities found
at Object.ensureCertificateValid (/usr/local/turtle-js/node_modules/@expo/xdl/build/detach/IosCodeSigning.js:123:11)
Is there any information that would be more helpful? This is important to me.