証明書をダブルタップすると、「システムルート」キーチェーンを変更できません」というエラーが表示されます。グーグルで調べた後、証明書をドラッグアンドドロップすることがこれに対する解決策であることがわかりました。
しかし、コードでこれを行った後でも、「プロファイルはデフォルトのキーチェーンの有効な証明書/プライベートキーチェーンのペアと一致しません」と表示されます
ANy Solution ....
ありがとう。
ステップ1-開発者証明書をダウンロードして、[〜#〜] default [〜 #〜]キーチェーン
ステップ2-Apple WWDRCA証明書をダウンロードし、同じキーチェーンにドロップします。
ステップ-[〜#〜] check [〜#〜]証明書とともに秘密鍵がある場合。 (証明書の横に小さな三角形が表示されるはずです。それをクリックして、秘密鍵が存在するかどうかを確認します)
ステップ4-開発者ポータルからプロビジョニングプロファイルをダウンロードし、Xcodeにドロップします。
これらのことを最初にやってみてください。それでもエラーが発生する場合は、extra Appleキーチェーン内の証明書を削除して、プロセスをもう一度試してください。 ..それはトリックを行います...
Please try following Three steps
ステップ1:キーチェーンアクセスアプリを開きます。
ステップ2:左側に「Login」、「System」、「System Roots」のリストが表示されます。「Login」オプションに証明書をドラッグするだけです。
ステップ3: Keychain Accessに証明書が正常にインストールされます。
キーチェーンアクセスアプリケーションを開いた状態でiOSプッシュサービス証明書をインストールしようとしたときに同じ問題が発生しました。この問題を解決するために、アプリケーションを閉じて証明書をダブルクリックすると、証明書は問題なくインストールされました。
ターミナルで次のコマンドを実行することで問題を解決しました。 (グーグルから)
cd /System/Library
Sudo chmod -R 777 Keychains
証明書を追加すると、エラーは発生しません。
Sudo chmod 755 Keychains
Sudo chmod 644 Keychains/*
デフォルトのキーチェーンは、キーチェーンのリストでboldfaceに表示されるキーチェーンアクセスです。通常、それは「ログイン」キーチェーンです。デフォルトのキーチェーンを開き、証明書を探します。見つかった場合は、左側に小さな三角形が表示されていることを確認してください。その三角形をクリックすると、秘密鍵が表示されます。すべてを持っていない場合、バイナリに署名することはできません。
私の場合、手順 here に従って新しい.certSigningRequest
ファイルを作成する必要がありました。
そして、この新しいファイルを使用して証明書を再度作成する必要があります。
キーチェーンアクセスを終了し、AppleWWDRCA.cerとdeveloper_identity.cerをダブルクリックすると、正常に機能しました。システムルートキーチェーンへの追加を試みる代わりに、ログインキーチェーンに追加しました。
Appleディスカッションリンク: https://discussions.Apple.com/thread/2343078
同じエラーが発生しました。キーチェーンアクセスを終了し、AppleWWDRCA.cerとdeveloper_identity.cerをダブルクリックした後、正常に機能することがわかりました。システムルートキーチェーンへの追加を試みる代わりに、ログインキーチェーンに追加しました。