Xcode terus meminta kata sandi untuk menggunakan Rantai Kunci Sistem


91

Saya menjalankan Xcode 4.3.2, di bawah Lion 10.7.3, tetapi setiap kali saya menginstal aplikasi iPhone saya di perangkat, aplikasi tersebut terus menanyakan nama pengguna dan kata sandi Admin.

Saya telah melakukan semua yang disarankan di sini, dan bahkan telah menginstal ulang Xcode:

Pertanyaan terkait StackOverflow lainnya

Tapi sejauh ini tidak berhasil.

Berikut gambar jendela yang muncul sepanjang waktu:

Xcode 4.3.2 terus meminta nama pengguna dan kata sandi Admin

Ada saran lain tentang cara mengatasi masalah ini?



Ya, saya sudah mencobanya dan tidak berhasil juga. Terima kasih!
neowinston

Apakah Anda saat ini masuk dengan akun Admin?
Henry F

Ya, dan saya bahkan sudah mencoba sebagai root, tetapi xCode terus menanyakan kata sandinya.
neowinston

Apakah mode pengembangan komputer Anda diaktifkan?
Mick MacCallum

Jawaban:


185

Masalahnya adalah Sertifikat Pengembang saya pada Keychain berada di bawah " Sistem ", di panel sebelah kiri, yang selalu terkunci, memerlukan sandi saya untuk membuka kuncinya!

Kemudian saya memindahkan Sertifikat Pengembang ke " login ", yang selalu tidak terkunci, dan sekarang semuanya bekerja dengan sempurna. Gangguan xCode meminta kata sandi hilang.

Silakan lihat gambar ini untuk lebih jelasnya: masukkan deskripsi gambar di sini


9
Klik kanan pada item tersebut. Pergi ke Dapatkan Info, Lalu pergi ke Kontrol Akses, Pilih Izinkan semua item untuk mengakses item ini. Ini pasti akan berhasil ..
Pratik Somaiya

Saya harus me-restart xcode sebelum saya dapat membuat ipa setelah ini.
Luca Carlon

Terima kasih telah membagikan detail penting ini.
neowinston

1
Ini juga berfungsi untuk aplikasi lain, misalnya, saya telah mengenkripsi email Microsoft Outlook di Mac OS, ini tetap memunculkan jendela ini. Dan sekarang sudah hilang !!
Guoqiang Huang

1
Saya akan menambahkan bahwa ini berpotensi menjadi risiko keamanan, karena memungkinkan penandatanganan aplikasi tanpa memberikan kata sandi, tetapi itulah tujuan utamanya dan tentu saja, ini berfungsi
Przemysław Wrzesiński

46
  1. Buka " Akses Keychain "
  2. Klik dua kali Kunci Pribadi di bawah penggunaan sertifikat untuk menandatangani kode Aplikasi Anda
  3. Tambahkan "Xcode" ke " Selalu izinkan aplikasi ini: " di bawah daftar bagian " Kontrol Akses ".

1
Ini adalah cara paling elegan untuk memperbaiki masalah. Terima kasih!
Carlos Ricardo

Ini jelas merupakan solusi terbaik. +1! Tapi tangkapan layar Winston juga membantu saya. Cukup tambahkan satu untuk membuat jawaban Anda lebih jelas dan itu akan menjadi jawaban yang sempurna!
arniotaki

1
Itu tidak berhasil untuk saya. Setelah mengubah dan menyimpan, "kontrol akses" berubah kembali setelah Anda membukanya lagi.
kubus

Saat Anda mencoba menyimpan perubahan dengan mencentang "Selalu izinkan aplikasi ini:", tanyakan juga nama pengguna dan sandi Admin.
Parth Dabhi

1
Sesuatu yang aneh sedang terjadi di Sierra terbaru. Xcode sudah terdaftar di aplikasi untuk selalu diizinkan, tetapi masih mendapatkan dialog prompt.
Dalmazio

22

Berikut adalah cara saya memperbaikinya di Xcode 7.2 (juga berfungsi di 7.3):

  1. Buka KeyChain.
  2. Pilih Sistem, Pilih kategori Sertifikat.
  3. Pilih sertifikat pengembang dan klik dua kali kunci pribadi.
  4. Periksa Kontrol Akses dan centang 'Izinkan semua item untuk mengakses ini'.
  5. Mulai ulang Xcode dan jalankan aplikasi di perangkat.

12

Saya mengikuti ini untuk menyelesaikan masalah di atas:

  1. Buka Akses Rantai Kunci

  2. Pilih Sistem >> Sertifikat Anda >> Klik kanan "Dapatkan Info"

  3. Jendela informasi sertifikat akan terbuka >> Pilih bagian "Trust"

  4. Dari opsi drop-down pilih "Selalu Percayai"

masukkan deskripsi gambar di sini


3
Jangan lakukan ini. Saya melakukan ini dengan sertifikat "Otoritas Sertifikasi Hubungan Pengembang Seluruh Dunia Apple" di rantai kunci Sistem, menjadikannya tepercaya, dan tampaknya berfungsi, Xcode tidak lagi terus-menerus meminta saya pada setiap peluncuran untuk mengizinkan tanda kode atau alat Xcode lainnya mengakses rantai kunci. Masalahnya adalah, ketika saya mencoba mengirimkan aplikasi ke toko aplikasi, semuanya tampak baik-baik saja, tetapi tidak mau. Saya harus membuka insiden dukungan teknis, di mana mereka meminta saya untuk mengembalikan sertifikat ke pengaturan "default sistem". Kemudian toko aplikasi akhirnya menerima kiriman saya. Sakit kepala besar.
Dalmazio

ketika mengirimkan aplikasi ke toko aplikasi, semuanya tampak baik-baik saja, tetapi tidak akan menerima.
JohnRaja

4

Semoga langkah-langkah ini menyelesaikan masalah Anda.

  • Buka Akses Rantai Kunci.
  • Di pojok kiri atas, buka kunci rantai kunci (jika terkunci).
  • Pilih rantai kunci Sistem dari sudut kiri atas.
  • Temukan sertifikat distribusi Anda dan klik segitiga pengungkapan.
  • Klik dua kali 'Kunci pribadi' di bawah sertifikat distribusi Anda.
  • Di popup, buka tab Access Control.
  • Pilih 'Izinkan semua aplikasi untuk mengakses item ini'.
  • Simpan perubahannya.
  • Tutup semua jendela.
  • Jalankan aplikasinya.

1

Dalam kasus saya, sertifikat yang diperlukan dengan kunci privat disimpan di rantai kunci Sistem , kategori Sertifikat . Untuk memperbaiki masalah, saya telah mengekspor sertifikat (termasuk kunci privat), dan memindahkannya ke rantai kunci masuk , kategori Sertifikat .

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.