346

私の配布証明書は、すべてのプロビジョニングファイルとともに6月7日に期限切れになります。どうすれば適切に更新できますか?今すぐ取り消して、新しいものをリクエストする必要がありますか?そうすると、すべてのライブアプリが削除されますか?

4

6 に答える 6

408

ライブアプリは削除されません。アプリストアにあるものには何も起こりません。

それらが正式に期限切れになると、影響を受けるのはコードに署名する能力(したがって、新しいビルドを作成して更新を提供する能力)だけです。

配布証明書に関しては、有効期限が切れると、メンバーセンターの[証明書、識別子、プロファイル]セクションに表示されなくなります。有効期限が切れる前に更新する場合は、現在の証明書を取り消してください。新しい証明書をリクエストするためのボタンが表示されます。

プロビジョニングプロファイルについては、有効期限が切れる前に心配する必要はありません。そのまま使用してください。有効期限が切れたら更新するのは簡単です。

安心して、ストア内のライブアプリには何も起こりません。

于 2012-05-25T19:21:21.957 に答える
368

証明書の有効期限が切れると、メンバーセンターの[証明書、識別子、プロファイル]セクションに表示されなくなります。証明書を更新できる[更新]ボタンはありません。証明書を取り消して、有効期限が切れる前に新しい証明書を生成できます。または、有効期限が切れて消えるのを待ってから、新しい証明書を生成することもできます。Appleのアプリ配布ガイド

期限切れの証明書の置き換え

開発証明書または配布証明書の有効期限が切れたら、それを削除してXcodeで新しい証明書を要求します。

証明書の有効期限が切れるか取り消されると、有効期限が切れた/取り消された証明書を使用したプロビジョニングプロファイルは、「無効」として反映されます。これらの無効なプロビジョニングプロファイルを使用してアプリをビルドおよび署名することはできません。ご想像のとおり、証明書の有効期限が切れる前に、証明書を取り消して再生成したいと思います。

Q:そうすると、すべてのライブアプリが停止しますか?

すでにAppStoreにあるアプリは、引き続き正常に機能します。繰り返しになりますが、Appleのアプリ配布ガイド

重要:開発証明書または配布証明書を再作成しても、ストアに送信したアプリには影響せず、更新する機能にも影響しません。

だから…</p>

Q:正しく更新するにはどうすればよいですか?

上記のように、証明書の更新はありません。以下の手順に従って、影響を受けるプロビジョニングプロファイルとともに、新しい証明書を取り消して再生成します。Xcode8.3およびXcode9の手順が更新されました。

ステップ1:期限切れの証明書を取り消す

メンバーセンター>証明書、識別子、プロファイルにログインし、有効期限が切れる証明書を選択します。証明書の有効期限をメモし、[取り消し]ボタンをクリックします。

有効期限が切れる証明書を選択し、[取り消し]ボタンをクリックします

ステップ2:(オプション)取り消された証明書をキーチェーンから削除します

必要に応じて、取り消された証明書をシステムに残したくない場合は、それらをシステムから削除できます。残念ながら、Xcode>設定>アカウント> [Apple ID]>証明書の管理…の「証明書の削除」機能は常に無効になっているようです。そのため、Keychain Access.app(/ Applications / Utilities / KeychainAccess)を使用して手動で削除する必要があります。アプリ)。

オプションで、KeychainAccess.appを使用して失効した証明書を削除します

「ログイン」キーチェーンと「証明書」カテゴリでフィルタリングします。手順1で失効させたばかりの証明書を見つけます。

失効したばかりの証明書に応じて、「Mac」または「iPhone」のいずれかを検索します。Mac App Storeの配布証明書は「サードパーティのMac開発者」で始まり、iOSAppStoreの配布証明書は「iPhoneの配布」で始まります。

取り消された証明書は、チーム名、証明書の種類(MacまたはiOS)、および手順1で書き留めた証明書の有効期限に基づいて見つけることができます。

ステップ3:Xcodeを使用して新しい証明書を要求する

[Xcode]>[設定]>[アカウント]>[AppleID]> [証明書の管理...]で、左下の[+]ボタンをクリックし、失効させたのと同じ種類の証明書を選択して、Xcodeに新しい証明書を要求させます。 。

Xcodeに新しい証明書を要求させますXcode>設定>アカウント>AppleID>証明書の管理…"></a></ p> <h2>ステップ4:新しい証明書を使用するようにプロビジョニングプロファイルを更新します</ h2> <p>その後、<ahref=に戻ります。メンバーセンター>証明書、識別子、プロファイル>プロビジョニングプロファイル>すべて。取り消された証明書を使用したプロビジョニングプロファイルは、「無効」として反映されるようになりました。

取り消された証明書を使用したプロビジョニングプロファイルは、「無効」として反映されることに注意してください。"> </a> </ p> <p>「無効」になっているプロファイルをクリックし、「編集」をクリックして、新しく作成した証明書を選択し、[生成]をクリックします。すべてのプロビジョニングプロファイルが新しい証明書で再生成されるまで、これを繰り返します。</ p> <p> <a href =新しく作成した証明書を選択し、[生成]をクリックします

ステップ5:Xcodeを使用して新しいプロビジョニングプロファイルをダウンロードする

ヒント:Xcodeを使用して新しいプロファイルをダウンロードする前に、Macから既存の無効なプロビジョニングプロファイルをクリアすることをお勧めします。からすべてのプロファイルを削除することでこれを行うことができます~/Library/MobileDevice/Provisioning Profiles

Xcode>設定>アカウント>[AppleID]に戻り、[すべてのプロファイルをダウンロード]ボタンをクリックして、Xcodeに開発者アカウントからすべてのプロビジョニングプロファイルをダウンロードするように依頼します。

新しく生成されたすべてのプロファイルをダウンロードするには、[Xcodeのすべてのプロファイルをダウンロード]をクリックします

于 2014-10-29T08:11:05.537 に答える
59

2020年1月およびXcode11.3.1現在-

  • Xcodeを開く
  • Xcode設定を開きます(Xcode-> PreferencesまたはCmd-、)
  • アカウントをクリックします
  • 左側で、開発者IDをクリックします
  • 右下の[証明書の管理... ]をクリックします。
  • 左下隅で、+(プラス)の右側にある矢印をクリックします
  • メニューから「AppleDistribution を選択します

Xcodeは自動的にApple配布証明書を作成し、それをKeychain Accessにインストールし、Xcodeの署名情報を更新します。

(注:以前のiOS配布証明書および同等のものの代わりに、単一のApple配布証明書が提供されるようになりました。)

于 2020-01-22T00:10:15.387 に答える
11

非常に簡単なのは、証明書を更新することでした。開発者メンバーセンターに移動し、プロビジョニングプロファイルに移動して、アクティブおよび非アクティブの証明書を確認し、[非アクティブの証明書]を選択して、[編集]ボタンをクリックしてから[生成]ボタンをクリックします。これで、証明書がさらに1年間更新されました。ありがとう

于 2016-10-06T08:43:35.217 に答える
2

こんにちはみんな..

簡単な手順で、IOS証明書を更新するための最良の方法を見つけました。ここでは、誰もがクエリなしで更新できます。

IOS証明書の更新/証明書の変更手順:

1)キーチェーンアクセスを開きます。

2)証明書の表示をクリックします。

3)キーチェーンアクセス=>証明書アシスタント=>認証局に証明書を要求します。

4) devloperコンソール=>アカウント=>証明書IDSとプロファイルを開きます。

5) [証明書+]アイコンをクリックして、新しい=> iosディストリビューション(アプリストアとアドホック)を作成します。次に、続行ボタンをクリックした後。

6)証明書を選択してアップロードします=>その後、ダウンロードボタンをクリックしてアップロードした証明書をダウンロードします。

7)次に、証明書を編集してから、アップロードされた最新の証明書を更新します。

8) Xcodeを開きます=>署名と機能をクリックします=>プロファイルをダウンロードします=>プロファイルの新しいアップロードされた証明書を選択します。

参照ビデオリンクhttps://youtu.be/v19ZoFa1cJs

于 2021-09-15T06:57:31.133 に答える
0

これは本当に役立つスレッドでした。@junjieが述べたのと同じ手順に従いましたが、私にとって何か奇妙なことが起こりました。以下は私が行った手順です。

  1. 開発者ポータルに行き、期限切れになりそうな証明書を取り消しました。
  2. XCode6.4に移動しましたが、アカウント設定で、証明書はまだ有効であることが示されていました。
  3. 次にXCode7を開くと、証明書が作成ではなく[リセット]ボタンで表示され、リセットボタンを押すと、ポータルで拡張証明書が存在することを確認できました。これはAppleがリセットボタンについて言っていることです

Xcodeが署名IDの問題を検出すると、アカウント設定に適切なアクションが表示されます。Xcodeに[作成]ボタンが表示された場合、署名IDはメンバーセンターまたはMacに存在しません。Xcodeに[リセット]ボタンが表示されている場合、署名IDはMacで使用できません。たとえば、秘密鍵がありません。[リセット]ボタンをクリックすると、Xcodeは対応する証明書を取り消して要求します。

  1. それを使ってAppstoreipaを作成してみましたが、テストするだけで問題なく動作したので、保存されましたが、何が起こったのかわかりません。Macに複数のアカウントが設定されている可能性があります。わかりません。
于 2015-09-24T12:44:45.680 に答える