Aku mencabut rambutku karena ini. Saya baru saja mengunduh iPhone 3.0 SDK
, tetapi sekarang saya tidak bisa membuat profil penyediaan saya berfungsi. Inilah yang saya coba:
- Hapus semua profil yang menyediakan
- Hapus gantungan kunci masuk
- Buat gantungan kunci "login" baru, jadikan sebagai bawaan
- Buat permintaan penandatanganan sertifikat baru
- Buat sertifikat pengembang dan distribusi baru di pusat pengembang Apple
- Unduh dan instal
- Unduh sertifikat WWDR dan instal
- Buat profil penyediaan baru dan klik dua kali untuk menginstal
Semua sertifikat melaporkan sebagai valid, tetapi Xcode
masih tidak akan mengenalinya. Apa yang harus saya coba selanjutnya?
Edit:
Saya benar-benar menginstal ulang Mac OS X
dan dari instalasi baru diinstal 3.0 SDK
dan masih memiliki masalah yang sama.
Jawaban:
Punya masalah yang sama kemarin. Sekarang, setelah masuk ke portal pengembang, untuk setiap profil penyediaan yang tidak valid memiliki tombol "Perbarui". Setelah memperbarui dan mengunduh profil penyediaan yang diperbarui, semua tampaknya berfungsi seperti yang diharapkan, jadi masalah pasti terpecahkan :)
Pembaruan: Anda mungkin harus menghubungi Apple untuk mendapatkan tombol "Perbarui", atau mereka menghapusnya - dan solusinya adalah dengan mengunduhnya dan menambahkannya ke gantungan kunci, tidak perlu diperpanjang.
sumber
Saya memiliki masalah yang sama: Saya pertama kali mengunduh sertifikat saya ke MacBook kecil saya saat dalam perjalanan. Ketika mencoba menginstal sertifikat pada iMac saya ... maka saya mengalami masalah yang dijelaskan pada halaman ini.
Setelah menghabiskan berjam-jam mencabut rambut saya seperti kebanyakan dari Anda, saya melakukan langkah-langkah berikut untuk memperbaikinya:
Tutup semua barang Anda kecuali halaman web Anda yang harus masuk ke pusat Pengembang Aplikasi.
Buka Xcode. Klik WINDOW> ORGANIZER. Kemudian klik tab Perangkat dan pilih "Profil Penyedia" di sebelah kiri. Itu akan memunculkan profil penyediaan Anda. Sorot satu per satu (jika lebih dari 1), klik kanan dan hapus profil. Ya, lakukan saja! Hapus semuanya! (Saya terus membuat yang baru setelah yang baru mencoba untuk membuat hal itu berfungsi.)
Dari halaman pertama yang Anda lihat setelah masuk ke App Dev Center di sebelah kanan klik "PORTAL PENYEDIAAN iOS"> (jangan "luncurkan asisten"). Alih-alih klik di sisi kiri. Pilih SERTIFIKAT. Anda mungkin hanya akan memiliki satu baris terdaftar dengan nama / perusahaan Anda - dari sana klik di sebelah kanan REVOKE. Klik OK untuk memverifikasi itu yang ingin Anda lakukan.
Pada halaman yang sama klik PERANGKAT. Klik kotak di sebelah perangkat yang Anda coba berikan dan klik REMOVE SELECTED. Sekali lagi klik OK untuk memverifikasi.
Tunggu sekitar 2 menit untuk membiarkan Apple melakukan hal mereka.
Sekarang klik pada "HOME" yang ada di navigasi sebelah kiri.
Klik "Luncurkan Asisten"
buat ID aplikasi baru - sebut saja apa pun yang Anda inginkan. Pastikan itu cukup unik untuk mengetahui bahwa itu yang baru saja Anda buat karena yang lain yang Anda mainkan sepanjang hari tidak akan dihapus dari Apples Dev Center.
Anda harus dapat mengikuti Asisten lainnya tanpa masalah - yang terpenting adalah Anda hanya perlu menghapus profil ketentuan lama Anda dan memulai dari awal.
Semoga berhasil!
sumber
Saya mengalami masalah yang sama. Ini karena kunci pribadi sertifikat tidak ada pada mesin Anda.
Jika sekarang Anda menggunakan mesin baru dan mengunduh sertifikat dari situs web: Anda dapat mengekspor sertifikat dari mesin yang lama dan kemudian mengimpornya di mesin yang baru.
Jika Anda berbagi akun pengembang dengan seseorang: Anda meminta pemilik akun untuk mengirimi Anda undangan dan menjadi anggota tim dari akun itu. Kemudian Anda dapat membuat sertifikat sendiri dari awal.
Jika Anda tidak ingin menangani semua hal ini: Cabut sertifikat di situs web dan hapus salinannya di mesin lokal Anda. Kemudian minta yang baru. Ini harus menjadi cara utama untuk menyelesaikan masalah tersebut.
sumber
Apa yang saya temukan adalah bahwa saya perlu menyeret file distribution_identity.cer yang saya unduh dari halaman "Sertifikat -> Distribusi" pada portal program pengembang ke program akses gantungan kunci, kemudian kesalahan ini hilang.
sumber
Saya menyelesaikannya dengan
a) pergi ke halaman profil penyediaan di portal
b) Klik Edit pada profil penyediaan Anda mengalami masalah (sisi kanan).
c) Centang kotak Sertifikat yang Tepat (tidak dicentang secara default) dan pilih ID Aplikasi yang benar (yang lama saya kedaluwarsa)
d) Unduh dan gunakan profil penyediaan yang baru. Hapus yang lama.
Rupanya ada 4 penyebab berbeda dari masalah ini:
.
sumber
Setelah dengan hati-hati menelusuri utas di sini dan memeriksa semua solusi yang diusulkan oleh orang-orang, saya dapat dengan percaya diri mengklaim ini, setelah mengikuti langkah-langkah yang disebutkan pada dokumen pengembang Apple untuk membuat CSR dan file ketentuan seluler, lakukan saja ini !,
http://img.skitch.com/20100820-1ngm8an14c6fm3dt7g6j51d2nx.jpg
Percayalah, Anda hanya perlu melakukan ini. Tidak perlu mengulangi proses berulang kali untuk memastikan Anda melakukannya dengan cara yang benar. Cukup tekan Refresh, masukkan kredensial login Anda dan selesai.
sumber
Bagi saya itu hanya berfungsi ketika sertifikat dan kedua kunci berada di gantungan kunci Login . Saya telah membuat gantungan kunci Pengembangan sebelumnya, tetapi Xcode Organizer tidak akan menemukan kunci di sana. Jadi saya memindahkan mereka kembali ke Login , keluar dari alat gantungan kunci - dan voila, kesalahan dalam Xcode Organizer hilang! Ini ada di Snow Leopard 10.6.2 dengan 3.1.3 SDK.
sumber
Untuk sertifikat pengembangan, Anda cukup membuat yang baru dan mencocokkannya dengan profil. Namun untuk distribusi, seperti ketika Anda akan mengirim ke Apple, Anda tidak dapat melakukan ini dan harus menggunakan sertifikat distribusi yang dibuat oleh agen tim. Masalahnya adalah Anda memerlukan kunci pribadi di mesin Anda. Ini sangat sederhana, namun, untuk agen tim yang menciptakan sertifikat untuk menyalin kunci pribadi kepada Anda, di bawah ini adalah instruksi dari Apple, saya harap ini membantu.
Sangat penting bahwa Anda menyimpan kunci pribadi Anda di tempat yang aman jika Anda perlu mengembangkan pada beberapa komputer atau memutuskan untuk menginstal ulang sistem OS Anda. Tanpa kunci pribadi Anda, Anda tidak akan bisa masuk biner dalam Xcode dan menguji aplikasi Anda di perangkat Apple apa pun. Ketika CSR dibuat, aplikasi Keychain Access membuat kunci pribadi pada gantungan kunci login Anda. Kunci pribadi ini terkait dengan akun pengguna Anda dan tidak dapat direproduksi jika hilang karena menginstal ulang OS. Jika Anda berencana melakukan pengembangan dan pengujian pada beberapa sistem, Anda perlu mengimpor kunci pribadi ke semua sistem yang akan Anda kerjakan.
sumber
Jawaban terbaik yang saya dapatkan adalah mengekspor kunci Anda, alih-alih hanya mencoba mengimpor file sertifikat.
Saat Anda mengekspor kunci dari gantungan kunci yang menghasilkan permintaan, Anda mendapatkan file Certificates.p12, yang menggulung kunci yang Anda butuhkan bersama.
Kemudian impor ini ke komputer baru.
Dengan kunci seperti ini, mungkin lebih baik menyimpan file paket yang digulung, karena kunci "publik", atau file cert, tidak cukup untuk memulihkan keadaan.
sumber
Apakah Anda mencoba me-reboot Mac dan perangkat Anda? Jawaban yang lemah, tapi saya selalu mencobanya dulu.
sumber
Dalam kasus saya, saya menyalin proyek dari iMac saya ke Macbook Pro saya dan menemukan bahwa saya tidak menginstal kunci pribadi saya di Macbook. Jadi saya mengekspor kunci pribadi saya, menyalin dan menginstalnya ke Macbook, dan voila berfungsi! Saya telah mendokumentasikan informasi di sini: http://www.creatistblog.com/2009/09/iphone-developer-provisioning.html
sumber
Hanya catatan dengan Xcode 4: di agenda ada dua bagian berbeda di panel kiri:
Perpustakaan> Profil penyediaan
Perangkat> perangkat Anda> Profil penyediaan
Saya selalu memasukkan profil provisi saya ke 2. dan bahkan setelah membersihkan dan menginstal dengan benar itu tidak berfungsi. Kemudian saya menemukan 1. dan akhirnya saya menemukan tombol refresh. Jika Anda memilih 'Penyediaan perangkat otomatis' di 1. dan klik refresh, maka semuanya telah divalidasi (tidak ada 2. peringatan kuning di 2. lagi).
sumber
Saya membuatnya bekerja setelah melakukan kembali semuanya dan kemudian membuat proyek kosong dengan XCode dan membangun / menjalankannya ke perangkat. XCode memperlihatkan jendela yang menanyakan sesuatu seperti: Apakah Anda ingin menerima sertifikat pengembang. Saya menekan "Selalu". Hanya setelah langkah ini saya menyingkirkan pesan "Identitas penandatanganan yang valid yang cocok dengan profil ini tidak dapat ditemukan di gantungan kunci Anda" di Organizer.
sumber
Hai teman-teman, saya punya banyak masalah dengan ini kemarin. Saya melalui seluruh proses beberapa kali, meminta permintaan sertifikat baru dari otoritas dengan asisten, membersihkan semua yang ada di portal, mengunggah sertifikat, membuat profil baru dan mengunduh semuanya. Tidak ada dadu.
Namun, lihat ini.
Pertama-tama hapus semua sertifikat di portal untuk memulai yang baru.
Setelah membuat permintaan sertifikat baru dengan asisten, tekan "Show in Finder", dan klik dua kali bocah nakal itu. Anda harus mendapatkan sembulan untuk Asisten Sertifikat dengan layar yang menunjukkan "Silakan tentukan Otoritas Penerbit Sertifikat", dll. Jika tidak, tutup saja dan klik dua kali lagi. Sekarang cukup lanjutkan melalui dialog memilih "Minta sertifikat dari CA yang ada" - Lanjutkan Permintaan adalah "Disimpan ke disk" - Lanjutkan Simpan di mana pun Anda suka, bahkan menimpa file.
Pada akhirnya Anda akan melihat keajaiban "Membuat pasangan kunci"
Jalankan ke akses KeyChain dan Anda akan melihat kunci Anda di sana! Unggah sertifikat ini ke portal apel dan kemudian ikuti panduannya seperti biasa, semuanya akan berfungsi dengan baik sekarang.
sumber
Ada dua sertifikat berbeda untuk dua profil penyediaan berbeda (pengembangan dan distribusi). Anda harus menginstal KEDUA sertifikat di gantungan kunci. Di Portal Program Pengembang iPhone:
Sertifikat -> Pengembangan -> Unduh Sertifikat -> Distribusi -> Unduh
Klik dua kali kedua sertifikat. Setelah itu kedua sertifikat harus muncul di Gantungan Kunci.
sumber
Jawabannya adalah ini mencabut Sertifikat Pengembangan Saat Ini Anda dan membuat yang baru. ikuti petunjuk di situs apel tentang cara melakukannya. Sesederhana itu !! Saya punya masalah persis ini.
sumber
Langkah sederhana untuk menyelesaikan ini:
Sekarang semua titik terhubung dan itu harus berfungsi. Ini berfungsi baik untuk dev dan distribusi.
sumber
Saya masuk ke akun pengembang dan mencabut sertifikat pengembangan. Setelah mencabut dan mengunduh sertifikat pengembangan, saya mengklik ganda sertifikat yang baru diunduh dan kali ini Kunci Pribadi ada di bawah sertifikat pengembangan di KeyChain Access.
sumber
Cara yang baik untuk memastikan hal ini terjadi dengan bersih adalah dengan membersihkan gantungan kunci login Anda terlebih dahulu.
Juga, langkah yang sangat penting adalah membuka kunci gantungan kunci Anda sebelum Anda mengimpor kunci pribadi dan kunci publik
Impor kunci pribadi ke gantungan kunci masuk:
1 identitas diimpor.
Impor kunci publik ke gantungan kunci masuk:
1 kunci diimpor.
sumber
Saya memiliki masalah yang sama tetapi, itu karena saya mengatur "FileVault" di Mac saya. Saya masuk ke gantungan kunci saya dan mengatur "login" menjadi default saya dan memperbaikinya.
sumber
"Ini adalah bug di situs portal Apple. Mereka tidak memiliki bidang yang diperlukan dalam profil penyediaan. Mereka memperbaiki bug ini di akhir 6/16/09."
sumber
Saya tidak tahu apakah mereka benar-benar melewatkannya atau apakah mata saya hanya berkaca-kaca tapi ....
Kalau-kalau ada orang lain yang menghadap hal yang sama yang saya lakukan ....
sama seperti ketika Anda sedang mengembangkan dan menguji ...
1) Anda memerlukan DISTRIBUSI << SERTIFIKAT >> 2) Anda memerlukan DISTRIBUSI << PROFIL PENYEDIAAN >>
Itu DUA LANGKAH di portal untuk mendapatkan hal yang ditandatangani.
Di sanalah saya, setelah membuat SERTIFIKAT pengembang dan menyalinnya ke folder Ketentuan Mobile, bertanya-tanya mengapa itu tidak berhasil.
Segera setelah saya memiliki profil penyediaan
* BINGO *
sumber
Saya memiliki masalah yang sama persis dan mencoba segalanya. Untuk alasan apa pun solusinya adalah bahwa semua sertifikat saya telah bermigrasi ke gantungan kunci yang disebut "microsoft_intermediate_certificates". Seperti yang mungkin terjadi selama pemutakhiran Xcode, saya sama sekali tidak tahu mengapa, tetapi mungkin membantu seseorang.
Saya memindahkan semua konten keychain Microsoft ke keychain login dan semuanya kembali normal.
sumber
Saya akhirnya berhasil setelah, seperti, 4 percobaan terpisah setelah menimbulkan masalah yang sama yang awalnya diposting. Jadi, inilah yang terjadi, saya tidak yakin apakah ini merupakan masalah lama sekarang (2009-07-09), tetapi saya akan tetap mempostingnya jika bermanfaat bagi Anda. Apa yang berhasil untuk saya ... mungkin bekerja untuk Anda ...
Semoga ini bisa membantu.
sumber
Semua orang di sini sangat salah. Yang Anda butuhkan adalah mengikuti langkah-langkah yang disediakan Apple dalam Mengelola Identitas Digital Anda .
Ini menginstruksikan Anda untuk mengekspor sertifikat Anda melalui Xcode dan mengimpor kembali melalui Xcode. Ini berfungsi dengan baik, tetapi pastikan nama pengguna Anda sama di kedua komputer atau akan gagal.
sumber
Saya hanya menghabiskan beberapa jam untuk masalah fershlugginer ini, yang muncul setelah memperbarui lisensi pengembangan saya. Untuk menegaskan kembali, semuanya bekerja tanpa hambatan, kemudian (terima kasih Apple!) Semuanya menjadi kacau dan tetap kacau. Tak satu pun dari langkah pemecahan masalah resmi Apple (yang ditautkan di atas) atau kemungkinan langkah resolusi yang disebutkan di sini yang menyelesaikan masalah bagi saya.
Apa yang akhirnya berhasil bagi saya adalah menghapus sertifikat pengembangan dan distribusi saya, mencabutnya di portal penyediaan, dan kemudian membiarkan Xcode secara otomatis menyegarkan / mengeluarkannya. Tidak ada yang lain, dalam urutan apa pun, dapat memasukkan kedua sertifikat yang diperlukan ke dalam gantungan kunci saya dengan kunci pribadi yang terpasang dengan benar.
sumber
Inilah yang saya lakukan.
temukan setiap refrense ke PROVISIONING_PROFILE dan hapus GUID, biarkan kosong "" Tergantung pada proyek Anda, Anda harus memiliki sekitar 12+ refrences, hapus semua GUIDS.
Simpan file, lalu buka kembali proyek Anda di XCODE
Saya pikir Xcode jadi bingung bagaimana caranya, dan menghapus semua Provision Profilees dari project.pbxproj dan kemudian memilih kembali profil yang valid akan menjadikannya striaght.
sumber
Jika Anda memiliki mac baru, Anda dapat pergi ke pusat pengembang IOS -> Provisioning Portal -> Certificates -> Development -> Cabut dan buat sertifikat baru. Masalah saya terpecahkan. Kesalahan saya adalah "Kesalahan Tanda Kode: Identitas 'Pengembang iPhone' tidak cocok dengan pasangan kunci / sertifikat pribadi yang tidak kedaluwarsa dalam gantungan kunci Anda"
sumber
Menghadapi masalah serupa kemarin dengan server CI kami. Ekstensi aplikasi tidak dapat ditandatangani dengan kesalahan
Kesalahannya adalah bahwa saya telah membuat profil penyediaan menggunakan sertifikat Distribusi, tetapi pengaturan build ditetapkan untuk menggunakan sertifikat pengembang. Mengubahnya untuk menggunakan sertifikat distribusi menyelesaikan masalah.
Ringkasan: Cocokkan sertifikat yang digunakan untuk membuat profil bawaan dalam pengaturan bangunan juga.
sumber
Apa yang kau butuhkan:
1) Kunci pribadi dan publik.
Mereka memiliki simbol ini di gantungan kunci Anda:
2) Sertifikat yang dibuat dari permintaan penandatanganan kunci-kunci itu
3) Profil penyediaan yang ditautkan dengan sertifikat itu
Katakanlah Anda mengganti komputer dan ingin mengatur Xcode dengan profil penyediaan lagi. Bagaimana Anda melakukannya?
sumber