Skip to content

Commit c4cabe4

Browse files
committed
新增:MacOS 打包使用官方证书
1 parent d99548c commit c4cabe4

2 files changed

Lines changed: 2 additions & 34 deletions

File tree

.github/workflows/main-build.yml

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -43,23 +43,7 @@ jobs:
4343
echo "find-identity"
4444
security find-identity -p codesigning
4545
echo "$MACOS_CERTIFICATE" | base64 --decode > certificate.p12
46-
security create-keychain -p "" build.keychain
47-
security import certificate.p12 -k build.keychain -P "$MACOS_CERTIFICATE_PASSWORD" -T /usr/bin/codesign
48-
security list-keychains -s build.keychain
49-
security set-keychain-settings -t 3600 -u build.keychain
50-
security unlock-keychain -p "" build.keychain
51-
echo "find-identity"
52-
security find-identity -v -p codesigning build.keychain
53-
echo "find-identity"
54-
security find-identity -p codesigning
55-
echo "set-key-partition-list"
56-
security set-key-partition-list -S apple-tool:,apple: -s -k "" -l "Developer ID Application: Xi'an Yanyi Information Technology Co., Ltd (Q96H3H33RK)" -t private build.keychain
57-
echo "find-certificate"
58-
security find-certificate -a -c "Developer ID Application: Xi'an Yanyi Information Technology Co., Ltd (Q96H3H33RK)" -p
59-
echo "export"
60-
security export -k build.keychain -t certs -f x509 -p -o certificate.cer
61-
echo "add-trusted-cert"
62-
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain certificate.cer
46+
security import certificate.p12 -P "$MACOS_CERTIFICATE_PASSWORD" -T /usr/bin/codesign
6347
echo "find-identity"
6448
security find-identity -p codesigning
6549

.github/workflows/tag-release.yml

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -42,23 +42,7 @@ jobs:
4242
echo "find-identity"
4343
security find-identity -p codesigning
4444
echo "$MACOS_CERTIFICATE" | base64 --decode > certificate.p12
45-
security create-keychain -p "" build.keychain
46-
security import certificate.p12 -k build.keychain -P "$MACOS_CERTIFICATE_PASSWORD" -T /usr/bin/codesign
47-
security list-keychains -s build.keychain
48-
security set-keychain-settings -t 3600 -u build.keychain
49-
security unlock-keychain -p "" build.keychain
50-
echo "find-identity"
51-
security find-identity -v -p codesigning build.keychain
52-
echo "find-identity"
53-
security find-identity -p codesigning
54-
echo "set-key-partition-list"
55-
security set-key-partition-list -S apple-tool:,apple: -s -k "" -l "Developer ID Application: Xi'an Yanyi Information Technology Co., Ltd (Q96H3H33RK)" -t private build.keychain
56-
echo "find-certificate"
57-
security find-certificate -a -c "Developer ID Application: Xi'an Yanyi Information Technology Co., Ltd (Q96H3H33RK)" -p
58-
echo "export"
59-
security export -k build.keychain -t certs -f x509 -p -o certificate.cer
60-
echo "add-trusted-cert"
61-
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain certificate.cer
45+
security import certificate.p12 -P "$MACOS_CERTIFICATE_PASSWORD" -T /usr/bin/codesign
6246
echo "find-identity"
6347
security find-identity -p codesigning
6448

0 commit comments

Comments
 (0)