まず、共有証明書とは何かについて説明します。共有証明書は信頼できますか?
ここでは、iOS パッケージ アプリケーションをインストールするには 3 つの方法があると言います。
まず、通常の Apple アカウント (個人アカウントおよび企業アカウントを含む) の証明書を使用してパッケージ化し、アプリストアに配置するのが最も正式で一般的に使用される方法です。ユーザーはアプリストアからダウンロードしてインストールします。
2 つ目は、エンタープライズ アカウントの証明書を使用してパッケージ化し、Banana Cloud や Dandelion などの社内テスト配布プラットフォームにアップロードし、インストール用の QR コードを生成し、ユーザーがコードをスキャンしてインストールする方法です。の証明書をあまり多くの人と共有することはできません。中国でエンタープライズ アカウントを申請することは非常に困難であり、多数のユーザーがエンタープライズ アカウントにパッケージ化されたアプリをインストールしていることが Apple によって判明した場合、Apple はそのアカウントを禁止します。アカウントが禁止された後は、 , 元々インストールされていたアプリは署名が失われ、開くことができなくなります。公式証明書を使用するには、ユーザーが設定に移動し、信頼証明書をクリックしてアプリを開く必要もあります。
3 番目は、通常の Apple アカウント (個人および企業タイプのアカウントを含む) の証明書を使用し、アドホック タイプのプロファイル ファイルを使用して ipa ファイルをパッケージ化する方法です (ただし、このタイプの記述ファイルにはテスト デバイスの udid を追加する必要があります ( iphone) をプロファイル ファイルに追加してインストールできます)、その後、Banana Cloud や Dandelion などの社内テスト配布プラットフォームにアップロードします。ただし、このパッケージ化方法は、大多数のインターネット ユーザーに提供することはできません。
したがって、実際のユーザーに使用させたい場合、共有証明書を購入することは依然として信頼できません。アプリケーションをアプリストアに置く必要がありますが、内部テストに使用する場合は、2 番目と 3 番目のポイントを使用できます。
次に、上記 3 つの証明書の作成プロセスに適した、証明書の正式な作成プロセスを紹介します。
まず、Apple 開発者アカウントをお持ちでない場合は、次の記事を参照して Apple 開発者アカウントを開設する必要があります。
https://blog.csdn.net/handsome0916/article/details/130267123
次に、次のプロセスを参照して p12 証明書を生成できます。
1. Apple 開発者 Web サイトにログインし、アカウント コンソールに入り、[証明書] メニューをクリックして、右側の小さな青いプラス記号をクリックして、cer 証明書の作成を開始します。
2. 作成するとき、証明書のタイプを選択するように求められます。dev または apple タイプは選択しないでください。ios ディストリビューション アドホックおよびアプリ ストア タイプを選択する必要があります。実際のデバイス テストであるか、シェルフの場合は、このタイプを選択する必要があります。開発タイプを選択しないでください。
3. cer 証明書の作成プロセス中に、以下に示すように、csr ファイルをアップロードするように求められます。
4. この csr ファイルについては、Banana Cloud Compilation ツールを使用して以下を生成できます。
https://www.yunedit.com/createcert
Banana Cloud Editor の作成画面への入力は非常に簡単で、バカみたいな操作です csr ファイルを作成したら、ローカル コンピューターにダウンロードします。
5. Apple 開発者 Web サイトに戻り、先ほどの 3 番目のステップのインターフェイスを続行し、生成された csr ファイルをアップロードして cer 証明書を生成し、cer 証明書をローカル コンピュータにダウンロードします。
6. Banana Cloud Compilation に戻り、同じレコードに cer ファイルをアップロードし、p12 証明書のエクスポート機能を使用して証明書をエクスポートします。
ここまでで、p12 証明書の生成プロセスは完了しました。
次に、証明書プロファイル ファイルを生成する方法を紹介します。
1. Apple Developer Center にアクセスし、[識別] メニューをクリックして、パッケージ名で指定された appId を生成します。すでに作成されている場合は、この手順をスキップできます。
2. プロファイル メニューをクリックしてプロファイル ファイルを作成します。プロファイルの作成プロセス中に、プロファイルの種類を選択するように求められます。ここで初めてプロファイルを作成する場合は、アプリ ストアの種類を選択することをお勧めします。エンタープライズ アカウントの場合は、社内タイプを選択します。次に、作成プロセス中に、前の手順で作成した appId と cer 証明書を選択するように求められます。ここでは、ゆっくりと間違える必要があります。間違ったものを選択すると、証明書が正しく選択されていることを確認するメッセージが表示されます。プロファイルと一致しないため、問題のトラブルシューティングが困難になります。
この時点で、証明書プロファイル ファイルは正常に作成できます。
作成したいものがアプリ ストア タイプではなく、テスト用のアドホック タイプのプロファイル ファイルである場合は、まだ棚に置かないでください。次に、次の 2 つのステップが表示されます。
3. [デバイス] メニューをクリックし、ここにテスト デバイスの UID を追加します。デバイスの udid をテストするには、Banana Cloud によってコンパイルされた udid ツールを使用して取得できます。
4. プロファイルを作成するときに、アドホック タイプを選択すると、作成プロセスにデバイスを選択する追加の手順が追加されます。