Saya memiliki Macintosh yang saya gunakan untuk mengembangkan aplikasi iPhone dengan menggunakan XCode 4. Saya sekarang memiliki Macintosh baru dengan instalasi baru ... semuanya.
Saat membuka proyek Xcode yang dibangun pada Mac lama, saya tidak dapat menjalankan aplikasi pada iPhone yang dikonfigurasi sebagai iPhone pengembangan.
Penyelenggara Xcode 4 memberi tahu saya "Identitas penandatanganan yang valid tidak ditemukan" pada profil penyediaan saya.
Saya kira ini ada hubungannya dengan file .certSigningRequest yang saya buat sebelumnya di Mac lama (saya punya cadangan file itu), tetapi apa yang harus saya lakukan dengan itu di Mac baru?
Hal aneh lainnya, saya tidak melihat 5 profil penyediaan saya yang ada (didefinisikan pada portal penyediaan Apple) di penyelenggara, bahkan setelah penyegaran dan setelah memasukkan login dan kata sandi portal penyediaan saya:
Jawaban:
Dengan Xcode 4.2 dan versi yang lebih baru, termasuk XCode 4.6, ada cara yang lebih baik untuk memigrasi seluruh profil pengembang Anda ke mesin baru. Di mesin Anda yang sudah ada, luncurkan Xcode dan lakukan ini:
Edit untuk Xcode 4.4:
Dengan Xcode 4.4, pada langkah 3 pilih Provisioning Profiles di bawah PERPUSTAKAAN. Kemudian pilih profil provisi Anda dengan mouse atau Command-A.
Juga, Apple membuat perbaikan dalam cara mereka mengelola aspek Xcode ini, dan beberapa pengguna telah melaporkan bahwa tombol Refresh di sudut kanan bawah melakukan trik. Jadi coba klik Refresh terlebih dahulu, dan jika itu tidak membantu, lakukan urutan ekspor / impor.
Gambar untuk XCode 4.6 ditambahkan oleh WP
Edit untuk XCode 5.0 atau lebih baru:
Di mesin baru Anda, luncurkan Xcode dan impor profil yang Anda ekspor di atas. Bekerja seperti pesona.
Gambar untuk XCode 5.0 ditambahkan oleh Ankur
sumber
Saya baru saja mengalami masalah yang sama hari ini. Sayangnya HD saya mati pada saya sehingga saya tidak bisa melakukan migrasi yang disebutkan di sini dalam jawaban yang diterima. Saya harus melakukan langkah-langkah berikut:
Tindakan yang sama juga disebutkan di posting ini .
sumber
Pastikan sertifikat Anda ada di gantungan kunci "login". Sorot gantungan kunci login jika Anda tidak melihatnya, cari. Kemudian seret cert ke kata "login". Tutup dan Buka XCode, ta-da.
sumber
Anda perlu menyalin kunci pribadi dan sertifikat dari Mac lama Anda. Buka Akses Keychain di Mac lama dan lihat di kategori Keys dari keychain masuk: kuncinya ada di sana. Anda perlu mengekspor kunci publik dan pribadi, lalu menyalin
yourkey.pem
danyourkey.p12
ke Mac baru.Mengimpor mereka menggunakan Keychain Access mungkin akan gagal, setidaknya di bawah 10.6; Anda bisa menggunakan perintah ini sebagai gantinya:
sumber
security
utilitas baris perintah sebagai gantinya. Saya jamin itu berhasil.Untuk kesalahannya
lihat langkah Apple yang dipublikasikan - untuk menyelesaikan masalah ini.
Mengenai masalah "5 profil penyediaan yang ada" di Portal iOS yang hilang dari perpustakaan lokal Anda di Xcode 4.x Organizer> tab Perangkat> bagian Profil Penyediaan di bawah Perpustakaan.
Saya sarankan mengikuti langkah-langkah yang menuntun Anda memulihkan profil yang hilang dan juga mencakup kasus bug Xcode di mana Xcode 4.1-4.2.1 menghapus secara keliru dari profil perpustakaan lokal Anda yang "Aktif" di Portal iOS.
sumber
Anda harus pergi ke situs pengembang Anda, pergi ke sertifikat Anda, dan menghasilkan yang baru untuk MAC Anda saat ini dan menambahkannya ke gantungan kunci Anda.
Dan kemudian Anda perlu menambahkan Profil Penyedia lagi. Itu seharusnya bekerja sekarang. Pada dasarnya Anda perlu melakukan langkah-langkah yang sama dengan yang Anda lakukan ketika pertama kali mendapat Sertifikat Dev.
sumber
Saya memiliki kesalahan yang sama tetapi masalahnya sedikit berbeda. Kami memiliki tim pengembang tetapi kami semua menggunakan ID Apple (Akun Pengembang) yang sama, jadi ketika saya membuat profil Provisioning, saya terus mendapatkan kesalahan yang sama seperti pada pertanyaan subjek. Kemudian meskipun saya telah mengunduh sertifikat (yang diminta sebagai bagian dari langkah-langkah Asisten Penyedia Pengembangan), saya masih mendapatkan kesalahan itu. Kemudian saya menemukan masalahnya adalah bahwa akun Pengembang Apple kami menggunakan Sertifikat yang dibuat di mesin rekan kerja saya, jadi saya perlu mencabutnya, dan menghasilkan sertifikat baru, lalu membuat profil penyediaan.
Ringkasan, pelajaran yang dipetik adalah bahwa sertifikat yang digunakan untuk profil penyediaan Anda harus dihasilkan di komputer yang sama di mana profil penyediaan akan digunakan. Ini sangat penting untuk dipertimbangkan ketika Anda memiliki tim pengembang yang berbagi ID Apple yang sama.
Semoga ini bisa membantu seseorang
sumber
2 sen saya untuk kesalahan ini, bahkan jika tidak terkait dengan skenario ekspor / impor:
saat menambahkan sertifikat penyediaan seluler (yaitu
PROV
file), JANGAN seret file dari Finder ke Akses Keychain. Sebagai gantinya, cukup klik dua kali file PROV dalam Finder, sambil menjaga aplikasi Keychain Access berjalan di suatu tempat.Saya benar-benar melihat barang bawaan saya sebelumnya di Keychain (yang berwarna kuning) diganti dengan yang baru, hijau dengan nama dan ID aplikasi yang sama. HTH
sumber
Saya menghadapi masalah ini pagi ini ketika saya baru saja membuka aplikasi lama dengan sertifikat berbeda dan mengizinkan aksesnya ke gantungan kunci. Aplikasi saya yang lain yang bekerja cukup baik, berhenti bekerja dengan kesalahan ini. Saya telah mencabut rambut saya sampai sekarang, ketika saya hanya melakukan ini:
Di jendela baru, di kiri bawah
Signing identities
tekan+
tombol dan pilihiOS Development
. Ini akan menambahkan kembali identitas, dan setelah itu masalah saya diperbaiki sekarang dan aplikasi berjalan di perangkat lagi.sumber
OS MAC saya Hancur baru-baru ini. Saya menginstal ulang
Mac 10.7.4
danXCode 4.5
. Tetapi semua profil penyediaan menunjukkan pesan berikut diorganizer
.Saya berjuang mencari bantuan selama beberapa hari. Kemudian saya menyadari bahwa jika Anda telah bermigrasi dari satu sistem ke sistem lainnya (atau memformat sistem Anda), Anda perlu mengekspor kunci pribadi Anda dari gantungan kunci dari sistem lama ke sistem baru (atau OS baru terpasang).
Satu juga dapat mengekspor profil pengembang Anda / profil pengembang tim di organizer.
Semoga ini bisa membantu.
sumber
Saya memiliki hal yang sama terjadi pada saya sebagai Tiguero (terima kasih atas jawaban Anda, itu memberi saya harapan), tetapi di sini ada cara untuk menghilangkan
valid signing identity not found
kesalahan tanpa harus menghapus semua profil penyediaan Anda.Jika Anda menggunakan sistem baru dan tidak dapat mengambil kunci Anda dari sistem lain, Anda memang harus menghapus dan membuat ulang baru
Development
danDistribution
sertifikat untuk Xcode. Anda dapat melakukannya melaluiXcode
, atau cara kuno menggunakan Akses Keychain.Lalu yang dapat Anda lakukan adalah masuk ke
Provisioning
, dan di setiap tabDevelopment
,, danDistribution
, klik diEdit
sebelah profil yang ingin Anda perbarui, laluModify
.Anda akan melihat daftar sertifikat, dan Anda harus mencentang kotak di sebelah yang baru saja Anda buat
Submit
.Setelah Anda melakukan ini, masuk ke
Xcode
(Saya menggunakan 4.3.3) diOrganizer > Devices > Library > Provisioning Profiles
mana Anda mendapatkan pesan kesalahan, dan klikRefresh
. Setelah Anda menjawab permintaan untuk memasukkan login pengembang Anda,Organizer
akan mengunduh ulang profil, dan pesan kesalahan akan hilang.sumber
Saya memecahkan kesalahan "Identitas penandatanganan valid tidak ditemukan" dengan lebih atau kurang:
sumber
Tampaknya Anda dapat mentransfer Sertifikat dan profil Penyediaan Anda dari satu mesin ke komputer lain, jadi jika Anda mengalami masalah dalam menyiapkan sertifikat dan / atau profil Anda karena Anda memigrasi mesin Dev Anda, lihat ini:
cara mentransfer sertifikat xcode antar mac
sumber
Trik bagi saya adalah menemukan bahwa meskipun saya bisa melihat sertifikat pengembang sedang masuk, itu bukan di bawah Sertifikat Saya. Cara mengatasinya adalah mengekspor sertifikat dari gantungan kunci pada mac lama, lalu mengimpornya ke Sertifikat Saya / login di mac baru.
sumber
Belum ada yang menyebutkan ini, dan ini mungkin bukan masalah umum, tapi saya punya masalah yang sama dengan Xcode 5: Pastikan Anda memiliki gantungan kunci default yang dipilih di Akses Keychain Mac . Saya mencoba instalasi baru Lion Mountain dan menghapus satu gantungan kunci, yang kebetulan merupakan default. Setelah menetapkan gantungan kunci lain sebagai default (klik kanan pada gantungan kunci dan pilih Jadikan Keychain "Keychain_name" default "), Xcode dapat mengatur identitas penandatanganan yang valid.
sumber
Saya memiliki masalah ini karena Sertifikat Pengembangan iOS yang terkait dengan profil penyediaan tidak ada di gantungan kunci saya. Saya telah menginstal ulang OSX dan inilah hasilnya. Saya melakukan yang berikut:
Jika Anda tidak memiliki sertifikat yang valid, buat yang baru dan buat profil penyediaan yang baru dengannya.
sumber