web-dev-qa-db-ja.com

fastlaneで期限切れの証明書を更新する方法は?

私のiOS証明書はGitHubに保存されており、有効期限が切れています。circleciの進行中の失敗メッセージは、「証明書「xxxxxxx.cer」は無効です。終了日を確認し、必要に応じて更新してください」です。

新しい証明書を作成する必要がありますか、それとも既存の証明書をダウンロードする必要がありますか?これが最初にどのように作成されたかは覚えていませんが、ビルドの一部としてFastlaneによって作成されたと思いました。

しかし、Fastlaneコマンドを変更する方法がわかりません。「証明書」を追加しようとしましたが、失敗します。

5
CleanMac

有効期限が切れた証明書をGitリポジトリから削除して更新し、fastlane matchを実行しました。 --forceを追加すると、新しい証明書を使用するようにプロファイルも更新されます。

手順:

  1. Gitリポジトリから期限切れの証明書を削除します。
  2. fastlane match development --forceを実行して、証明書とプロファイルを更新します。 (developmentは、証明書のタイプに応じてappstoreまたはadhocに置き換えます。
0
Fogh