@@ -138,15 +138,18 @@ jobs:
138138 CERTIFICATE_PATH=$RUNNER_TEMP/build_certificate.p12
139139 PP_PATH=$RUNNER_TEMP/embedded.provisionprofile
140140 INTERMEDIATE_CERTIFICATE_PATH=$RUNNER_TEMP/AppleWWDRCA.cer
141+ INTERMEDIATE_PEM_PATH=$RUNNER_TEMP/AppleWWDRCA.pem
141142 KEYCHAIN_PATH=$RUNNER_TEMP/app-signing.keychain-db
142143
143144 # import certificate and provisioning profile from secrets
144145 echo -n "$BUILD_CERTIFICATE_BASE64" | base64 --decode --output "$CERTIFICATE_PATH"
145146 echo -n "$BUILD_PROVISION_PROFILE_BASE64" | base64 --decode --output "$PP_PATH"
146147 echo -n "INTERMEDIATE_CERTIFICATE_BASE64" | base64 --decode --output "$INTERMEDIATE_CERTIFICATE_PATH"
147148
149+ openssl x509 -inform der -in "$INTERMEDIATE_CERTIFICATE_PATH" -out "$INTERMEDIATE_PEM_PATH" || cp "$INTERMEDIATE_CERTIFICATE_PATH" "$INTERMEDIATE_PEM_PATH"
150+
148151 echo "import certificate to keychain"
149- security import "$INTERMEDIATE_CERTIFICATE_PATH" - k "$KEYCHAIN_PATH" -t cert
152+ security add-trusted-cert -d -r unspecified - k "$KEYCHAIN_PATH" "$INTERMEDIATE_PEM_PATH"
150153 security import "$CERTIFICATE_PATH" -P "$P12_PASSWORD" -A -t cert -f pkcs12
151154 security list-keychains -d user -s $(security list-keychains -d user | sed -e s/\"//g) "$KEYCHAIN_PATH"
152155
@@ -214,16 +217,18 @@ jobs:
214217 CERTIFICATE_PATH=$RUNNER_TEMP/build_certificate.p12
215218 PP_PATH=$RUNNER_TEMP/embedded.provisionprofile
216219 INTERMEDIATE_CERTIFICATE_PATH=$RUNNER_TEMP/AppleWWDRCA.cer
220+ INTERMEDIATE_PEM_PATH=$RUNNER_TEMP/AppleWWDRCA.pem
217221 KEYCHAIN_PATH=$RUNNER_TEMP/app-signing.keychain-db
218222
219223 # import certificate and provisioning profile from secrets
220224 echo -n "$BUILD_CERTIFICATE_BASE64" | base64 --decode > "$CERTIFICATE_PATH"
221225 echo -n "$BUILD_PROVISION_PROFILE_BASE64" | base64 --decode > "$PP_PATH"
222226 echo -n "INTERMEDIATE_CERTIFICATE_BASE64" | base64 --decode > "$INTERMEDIATE_CERTIFICATE_PATH"
223227
228+ openssl x509 -inform der -in "$INTERMEDIATE_CERTIFICATE_PATH" -out "$INTERMEDIATE_PEM_PATH" || cp "$INTERMEDIATE_CERTIFICATE_PATH" "$INTERMEDIATE_PEM_PATH"
224229
225230 echo "import certificate to keychain"
226- security import "$INTERMEDIATE_CERTIFICATE_PATH" - k "$KEYCHAIN_PATH" -t cert
231+ security add-trusted-cert -d -r unspecified - k "$KEYCHAIN_PATH" "$INTERMEDIATE_PEM_PATH"
227232 security import "$CERTIFICATE_PATH" -P "$P12_PASSWORD" -A -t cert -f pkcs12
228233 security list-keychains -d user -s $(security list-keychains -d user | sed -e s/\"//g) "$KEYCHAIN_PATH"
229234
0 commit comments