私の配布証明書は、すべてのプロビジョニングファイルとともに6月7日に期限切れになります。どうすれば適切に更新できますか?今すぐ取り消して、新しいものをリクエストする必要がありますか?そうすると、すべてのライブアプリが削除されますか?
6 に答える
ライブアプリは削除されません。アプリストアにあるものには何も起こりません。
それらが正式に期限切れになると、影響を受けるのはコードに署名する能力(したがって、新しいビルドを作成して更新を提供する能力)だけです。
配布証明書に関しては、有効期限が切れると、メンバーセンターの[証明書、識別子、プロファイル]セクションに表示されなくなります。有効期限が切れる前に更新する場合は、現在の証明書を取り消してください。新しい証明書をリクエストするためのボタンが表示されます。
プロビジョニングプロファイルについては、有効期限が切れる前に心配する必要はありません。そのまま使用してください。有効期限が切れたら更新するのは簡単です。
安心して、ストア内のライブアプリには何も起こりません。
証明書の有効期限が切れると、メンバーセンターの[証明書、識別子、プロファイル]セクションに表示されなくなります。証明書を更新できる[更新]ボタンはありません。証明書を取り消して、有効期限が切れる前に新しい証明書を生成できます。または、有効期限が切れて消えるのを待ってから、新しい証明書を生成することもできます。Appleのアプリ配布ガイド:
期限切れの証明書の置き換え
開発証明書または配布証明書の有効期限が切れたら、それを削除してXcodeで新しい証明書を要求します。
証明書の有効期限が切れるか取り消されると、有効期限が切れた/取り消された証明書を使用したプロビジョニングプロファイルは、「無効」として反映されます。これらの無効なプロビジョニングプロファイルを使用してアプリをビルドおよび署名することはできません。ご想像のとおり、証明書の有効期限が切れる前に、証明書を取り消して再生成したいと思います。
Q:そうすると、すべてのライブアプリが停止しますか?
すでにAppStoreにあるアプリは、引き続き正常に機能します。繰り返しになりますが、Appleのアプリ配布ガイド:
重要:開発証明書または配布証明書を再作成しても、ストアに送信したアプリには影響せず、更新する機能にも影響しません。
だから…</p>
Q:正しく更新するにはどうすればよいですか?
上記のように、証明書の更新はありません。以下の手順に従って、影響を受けるプロビジョニングプロファイルとともに、新しい証明書を取り消して再生成します。Xcode8.3およびXcode9の手順が更新されました。
ステップ1:期限切れの証明書を取り消す
メンバーセンター>証明書、識別子、プロファイルにログインし、有効期限が切れる証明書を選択します。証明書の有効期限をメモし、[取り消し]ボタンをクリックします。
ステップ2:(オプション)取り消された証明書をキーチェーンから削除します
必要に応じて、取り消された証明書をシステムに残したくない場合は、それらをシステムから削除できます。残念ながら、Xcode>設定>アカウント> [Apple ID]>証明書の管理…の「証明書の削除」機能は常に無効になっているようです。そのため、Keychain Access.app(/ Applications / Utilities / KeychainAccess)を使用して手動で削除する必要があります。アプリ)。
「ログイン」キーチェーンと「証明書」カテゴリでフィルタリングします。手順1で失効させたばかりの証明書を見つけます。
失効したばかりの証明書に応じて、「Mac」または「iPhone」のいずれかを検索します。Mac App Storeの配布証明書は「サードパーティのMac開発者」で始まり、iOSAppStoreの配布証明書は「iPhoneの配布」で始まります。
取り消された証明書は、チーム名、証明書の種類(MacまたはiOS)、および手順1で書き留めた証明書の有効期限に基づいて見つけることができます。
ステップ3:Xcodeを使用して新しい証明書を要求する
[Xcode]>[設定]>[アカウント]>[AppleID]> [証明書の管理...]で、左下の[+]ボタンをクリックし、失効させたのと同じ種類の証明書を選択して、Xcodeに新しい証明書を要求させます。 。
メンバーセンター>証明書、識別子、プロファイル>プロビジョニングプロファイル>すべて。取り消された証明書を使用したプロビジョニングプロファイルは、「無効」として反映されるようになりました。
ステップ5:Xcodeを使用して新しいプロビジョニングプロファイルをダウンロードする
ヒント:Xcodeを使用して新しいプロファイルをダウンロードする前に、Macから既存の無効なプロビジョニングプロファイルをクリアすることをお勧めします。からすべてのプロファイルを削除することでこれを行うことができます~/Library/MobileDevice/Provisioning Profiles
Xcode>設定>アカウント>[AppleID]に戻り、[すべてのプロファイルをダウンロード]ボタンをクリックして、Xcodeに開発者アカウントからすべてのプロビジョニングプロファイルをダウンロードするように依頼します。
2020年1月およびXcode11.3.1現在-
- Xcodeを開く
- Xcode設定を開きます(Xcode-> PreferencesまたはCmd-、)
- アカウントをクリックします
- 左側で、開発者IDをクリックします
- 右下の[証明書の管理... ]をクリックします。
- 左下隅で、+(プラス)の右側にある矢印をクリックします
- メニューから「AppleDistribution 」を選択します
Xcodeは自動的にApple配布証明書を作成し、それをKeychain Accessにインストールし、Xcodeの署名情報を更新します。
(注:以前のiOS配布証明書および同等のものの代わりに、単一のApple配布証明書が提供されるようになりました。)
非常に簡単なのは、証明書を更新することでした。開発者メンバーセンターに移動し、プロビジョニングプロファイルに移動して、アクティブおよび非アクティブの証明書を確認し、[非アクティブの証明書]を選択して、[編集]ボタンをクリックしてから[生成]ボタンをクリックします。これで、証明書がさらに1年間更新されました。ありがとう
こんにちはみんな..
簡単な手順で、IOS証明書を更新するための最良の方法を見つけました。ここでは、誰もがクエリなしで更新できます。
IOS証明書の更新/証明書の変更手順:
1)キーチェーンアクセスを開きます。
2)証明書の表示をクリックします。
3)キーチェーンアクセス=>証明書アシスタント=>認証局に証明書を要求します。
4) devloperコンソール=>アカウント=>証明書IDSとプロファイルを開きます。
5) [証明書+]アイコンをクリックして、新しい=> iosディストリビューション(アプリストアとアドホック)を作成します。次に、続行ボタンをクリックした後。
6)証明書を選択してアップロードします=>その後、ダウンロードボタンをクリックしてアップロードした証明書をダウンロードします。
7)次に、証明書を編集してから、アップロードされた最新の証明書を更新します。
8) Xcodeを開きます=>署名と機能をクリックします=>プロファイルをダウンロードします=>プロファイルの新しいアップロードされた証明書を選択します。
参照ビデオリンクhttps://youtu.be/v19ZoFa1cJs
これは本当に役立つスレッドでした。@junjieが述べたのと同じ手順に従いましたが、私にとって何か奇妙なことが起こりました。以下は私が行った手順です。
- 開発者ポータルに行き、期限切れになりそうな証明書を取り消しました。
- XCode6.4に移動しましたが、アカウント設定で、証明書はまだ有効であることが示されていました。
- 次にXCode7を開くと、証明書が作成ではなく[リセット]ボタンで表示され、リセットボタンを押すと、ポータルで拡張証明書が存在することを確認できました。これはAppleがリセットボタンについて言っていることです
Xcodeが署名IDの問題を検出すると、アカウント設定に適切なアクションが表示されます。Xcodeに[作成]ボタンが表示された場合、署名IDはメンバーセンターまたはMacに存在しません。Xcodeに[リセット]ボタンが表示されている場合、署名IDはMacで使用できません。たとえば、秘密鍵がありません。[リセット]ボタンをクリックすると、Xcodeは対応する証明書を取り消して要求します。
- それを使ってAppstoreipaを作成してみましたが、テストするだけで問題なく動作したので、保存されましたが、何が起こったのかわかりません。Macに複数のアカウントが設定されている可能性があります。わかりません。