Made with ♥ by Polyglot.
- Generating the Distribution Certificate
- Generating the Provisioning Profile
- Generating the standalone
.ipafor iOS
- The Ultimate Apple App Store Connect Guide [2020 Update]
- App Store Connect
- Manual Archive IPA Bash Script
- multiple ways to provide your password to the xcrun command
- 2FA enabled, generate an app password
- More Downloads for Apple Developers
- download the ipa, and use xcrun altool to upload to itunes connect
- Revised manual uploading steps (#5911)
- Code Signing Guide
- Turtle CLI usage example (CircleCI & Travis CI)
- .p12 files are used to publish app on the Apple App Store
> rm ios_distribution.*
- Profiles
- Select
tipoff-distribution - Click
Remove
- Select
- Certificates
- Select
Happii LLC - Click
Revoke
- Select
open -a 'Keychain Access.app'
open -a 'Keychain Access.app'- Under Keychains, Select
login - Under Category, Select
My Certificates - Select
Keychain Access > Certificate Assistant > Request a Certificate From a Certificate Authority... - In the textbox labled User Email Address, Enter
wil.moore@wilmoore.com - In the textbox labled Common Name, Enter
Wil Moore III - Select, Saved to disk
- Click
Continue - Save As
ios_distribution.csr
- Under Keychains, Select
- Create a New Certificate
- Select
iOS Distribution (App Store and Ad Hoc) - Click
Continue
- Select
- Upload a Certificate Signing Request
- Click
Choose File - Select
ios_distribution.csr - Click
Continue
- Click
- Download Your Certificate
- Click
Download - Save as ...
ios_distribution.cer
- Click
- Import Your Certificate
> security add-certificates ios_distribution.cer
- Convert your Certificate to password protected
.p12fileopen -a 'Keychain Access.app'- Under Keychains, Select
login - Under Category, Select
My Certificates - Locate the certificate
iPhone Distribution: Happii LLC (RPA85XDG9L) - Click the arrow to expand and show both the
certificateandprivate key. - Select both the
certificateandprivate key. - Select
Export 2 items... - Save As as
ios_distribution.p12 - When prompted, enter an export password to protect the exported certificate
- Register a New Provisioning Profile
- Under the Distribution heading, Select
App Store - Click
Continue
- Under the Distribution heading, Select
- Generate a Provisioning Profile
- Under App ID:, Select
TipOff (RPA85XDG9L.com.HappiiClub.TipOff) - Click
Continue
- Under App ID:, Select
- Select Certificates
- Select
Happii LLC (iOS Distribution) Apr 07, 2021 - Click
Continue
- Select
- Review, Name and Generate.
- In the text box labeled, Provision Profile Name, Enter
ios_distribution - Click
Generate - Click
Download - Save as ...
ios_distribution.mobileprovision
- In the text box labeled, Provision Profile Name, Enter
export CERTIFICATE_ROOT='/Volumes/GoogleDrive/My Drive/company/tipoff/codesign'
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export RELEASE_CHANNEL=production
export EXPO_USERNAME=wm3
export EXPO_PASSWORD="*****"
export EXPO_APPLE_TEAM_ID=RPA85XDG9L
export EXPO_IOS_DIST_P12_PASSWORD="*****"
export IOS_SDK_VERSION=37.0.0
@turtle build:ios \
--release-channel production \
--team-id "$$EXPO_APPLE_TEAM_ID" \
--provisioning-profile-path "$$CERTIFICATE_ROOT/ios_distribution.mobileprovision" \
--dist-p12-path "$$CERTIFICATE_ROOT/ios_distribution.p12" \
--output ios_distribution.ipa