Skip to content

Commit 3ea05e5

Browse files
committed
fix: use wwdr certs for trust
1 parent 6c911b3 commit 3ea05e5

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

mobile/scripts/buildApp.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,16 @@ else
8585
security unlock-keychain -p "$KEYCHAIN_PASSWORD" "$KEYCHAIN_NAME"
8686
security set-keychain-settings -t 3600 -u "$KEYCHAIN_NAME"
8787
security list-keychains -s "$KEYCHAIN_NAME" login.keychain
88+
89+
# Import Apple WWDR G3 intermediate certificate to establish trust chain
90+
echo "Importing Apple WWDR G3 certificate..."
91+
WWDR_TEMP_DIR=$(mktemp -d)
92+
curl -sS -o "$WWDR_TEMP_DIR/AppleWWDRCAG3.cer" https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer
93+
security import "$WWDR_TEMP_DIR/AppleWWDRCAG3.cer" -k "$KEYCHAIN_NAME" -T /usr/bin/codesign
94+
rm -rf "$WWDR_TEMP_DIR"
95+
echo "Apple WWDR G3 certificate imported"
96+
97+
# Import user's certificate with private key
8898
security import "$IOS_CERT_PATH" -k "$KEYCHAIN_NAME" -P "$IOS_CERT_PASSWORD" -T /usr/bin/codesign
8999
security set-key-partition-list -S apple-tool:,apple: -s -k "$KEYCHAIN_PASSWORD" "$KEYCHAIN_NAME"
90100

0 commit comments

Comments
 (0)