Tauri 簽署Tauri應(yīng)用程序

2023-10-21 13:13 更新

簽名配置是通過環(huán)境變量提供給Tauri打包工具的。您需要配置要使用的證書,以及一個可選的身份驗證配置來驗章應(yīng)用程序。

證書環(huán)境變量

  • APPLE_SIGNING_IDENTITY:這是我們上面強調(diào)的簽名標識。必須定義它以在本地和CI機器上簽署應(yīng)用程序。
  • 此外,為了簡化CI上的代碼簽名流程,如果您定義了 APPLE_CERTIFICATE 和 APPLE_CERTIFICATE_PASSWORD 環(huán)境變量,Tauri可以為您安裝證書到鑰匙串中。

打開Keychain Access應(yīng)用程序,登錄到 "My Certificates" 并找到您的證書的鑰匙串條目。 展開條目,雙擊密鑰項目,并選擇 "Export" "$KEYNAME"。 選擇要保存 .p12 文件的路徑,并定義導出的證書密碼。 運行以下終端腳本將 .p12 文件轉(zhuǎn)換為Base64:openssl base64 -in /path/to/certificate.p12 -out certificate-base64.txt。 將 certificate-base64.txt 文件的內(nèi)容設(shè)置為 APPLE_CERTIFICATE 環(huán)境變量。 將證書密碼設(shè)置為 APPLE_CERTIFICATE_PASSWORD 環(huán)境變量。

身份驗證環(huán)境變量 這些變量僅在驗章應(yīng)用程序時才需要。

備注 使用Developer ID Application證書時需要驗章。

  • APPLE_ID 和 APPLE_PASSWORD:要使用您的Apple ID進行身份驗證,將 APPLE_ID 設(shè)置為您的Apple帳戶電子郵件(例如:export APPLE_ID=tauri@icloud.com),將 APPLE_PASSWORD 設(shè)置為Apple帳戶的應(yīng)用程序?qū)S妹艽a。
  • APPLE_API_ISSUER 和 APPLE_API_KEY:或者,您可以使用App Store Connect API密鑰進行身份驗證。打開App Store Connect的 "Users and Access" 頁面,選擇 "Keys" 選項卡,單擊 "Add" 按鈕,然后選擇一個名稱和開發(fā)者訪問權(quán)限。APPLE_API_ISSUER(Issuer ID)顯示在密鑰表的上方,而APPLE_API_KEY 是該表上的Key ID列的值。您還需要下載私鑰,這只能在頁面重新加載后執(zhí)行一次,并且只有在新創(chuàng)建的密鑰的表行上才能看到(按鈕顯示在新創(chuàng)建密鑰的表行上)。私鑰文件必須保存在以下目錄之一:./private_keys,~/private_keys,~/.private_keys 或 ~/.appstoreconnect/private_keys,如 xcrun altool --help 命令所述。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號