X Tutup
Skip to content

Commit 0d6bd04

Browse files
try importing cer as pem..
1 parent 1e936cf commit 0d6bd04

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

.github/workflows/release-build.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)
X Tutup