Xcodeは、システムキーチェーンを使用するためにパスワードを要求し続けます


91

Lion10.7.3でXcode4.3.2を実行していますが、iPhoneアプリをデバイスにインストールするたびに、管理者のユーザー名とパスワードの入力を求められます。

ここで提案されているすべてのことを実行し、Xcodeを再インストールしました。

別のStackOverflow関連の質問

しかし、これまでのところ成功していません。

これは、常に表示されているウィンドウの写真です。

Xcode4.3.2は管理者のユーザー名とパスワードを要求し続けます

この問題を解決する方法に関する他の提案はありますか?



はい、私はすでにそれを試しましたが、それも機能しませんでした。ありがとう!
ネオウィンストン2012

現在、管理者アカウントでサインインしていますか?
ヘンリーF

はい、rootとして試したこともありますが、xCodeはパスワードを要求し続けます。
ネオウィンストン2012

コンピューターの開発モードは有効になっていますか?
Mick MacCallum 2012

回答:


184

問題は、キーチェーンの開発者証明書が左側のパネルの「システム」の下にあり、常にロックされているため、ロックを解除するにはパスワードが必要なことでした。

次に、開発者証明書を「ログイン」に移動しました。これは常にロックが解除されており、すべてが完全に機能するようになりました。パスワードを要求するxCodeの煩わしさがなくなりました。

詳細については、この写真を参照してください。 ここに画像の説明を入力してください


9
アイテムを右クリックします。[情報を見る]に移動し、[アクセス制御]に移動して、[すべてのアイテムにこのアイテムへのアクセスを許可する]を選択します。それは間違いなく仕事...
Pratik Somaiya

この後、ipaを作成する前に、xcodeを再起動する必要がありました。
Luca Carlon 2014

この重要な詳細を共有していただきありがとうございます。
ネオウィンストン2014

1
これは他のアプリケーションでも機能します。たとえば、MacOSで電子メールMicrosoftOutlookを暗号化した場合、このウィンドウがポップアップし続けます。そして今、それはなくなった!
Guoqiang Huang 2015

1
それはパスワードを入力せずにアプリケーションを署名することができますように私は、これは潜在的にセキュリティ上のリスクがあることができることを追加することになりますが、それはそれは主な目標がありますし、絶対に、それがどのような作品だ
はPrzemyslawWrzesiński

46
  1. キーチェーンアクセス」に移動します
  2. アプリのコード署名に使用する証明書の下にある秘密鍵をダブルクリックします
  3. アクセス制御」セクションリストの下の「これらのアプリケーションを常に許可する」に「Xcode」を追加します。

1
これは、問題を解決するための最も洗練された方法です。ありがとう!
カルロスリカルド

これは間違いなく最良の解決策です。+1!しかし、ウィンストンのスクリーンショットも私を助けました。答えをより明確にするために1つ追加するだけで、完璧な答えになります!
arniotaki 2014

1
それは私にはうまくいきませんでした。変更して保存した後、「アクセス制御」を再度開くと元に戻ります。
cuble 2015年

「常にこれらのアプリケーションを許可します:」にチェックマークを付けて変更を保存しようとすると、管理者のユーザー名とパスワードの入力も求められます。
Parth Dabhi 2016年

1
最新のシエラでは奇妙なことが起こっています。Xcodeは、常に許可するようにアプリケーションにすでにリストされていますが、プロンプトダイアログが表示されます。
ダルマツィオ2017年

22

Xcode 7.2で修正した方法は次のとおりです(7.3でも機能します)。

  1. KeyChainを開きます。
  2. [システム]、[証明書]カテゴリを選択します。
  3. 開発者証明書を選択し、秘密鍵をダブルクリックします。
  4. アクセス制御をチェックし、「すべてのアイテムにこれへのアクセスを許可する」にチェックマークを付けます。
  5. Xcodeを再起動し、デバイスでアプリを実行します。

11

私は上記の問題を解決するためにこれに従いました:

  1. キーチェーンアクセスに移動

  2. [システム>>あなたの証明書>>を右クリックして「情報を見ます」

  3. 証明書情報ウィンドウが開きます>> 「信頼」セクションを選択します

  4. ドロップダウンオプションから[常に信頼]を選択します

ここに画像の説明を入力してください


3
こんなことしないで。これをシステムキーチェーンの「AppleWorldwideDeveloper Relations Certification Authority」証明書で行い、信頼できるようにしました。Xcodeは起動のたびに、コードサインやその他のXcodeツールがキーチェーンにアクセスできるようにするように継続的に要求しなくなりました。問題は、アプリをApp Storeに送信しようとすると、すべてが正常に見えたのに、受け入れられなかったことです。テクニカルサポートインシデントを開く必要がありました。そこでは、証明書を「システムデフォルト」設定に戻すように言われました。その後、アプリストアは最終的に私の提出を受け入れます。大きな頭痛。
ダルマツィオ2017年

アプリをアプリストアに送信すると、すべて問題なく見えましたが、受け入れられませんでした。
JohnRaja

4

うまくいけば、これらの手順で問題が解決します。

  • キーチェーンアクセスを開きます。
  • 左上隅で、キーチェーンのロックを解除します(ロックされている場合)。
  • 左上隅からシステムキーチェーンを選択します。
  • 配布証明書を見つけて、開示の三角形をクリックします。
  • 配布証明書の下にある[秘密鍵]をダブルクリックします。
  • ポップアップで、[アクセス制御]タブに移動します。
  • [すべてのアプリケーションにこのアイテムへのアクセスを許可する]を選択します。
  • 変更を保存します。
  • すべてのウィンドウを閉じます。
  • アプリケーションを実行します。

1

私の場合、秘密鍵を含む必要な証明書は、システムキーチェーンの証明書カテゴリに保存されました。この問題を解決するために、証明書(秘密鍵を含む)をエクスポートし、ログインキーチェーンの[証明書]カテゴリに移動しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.