Xcode 8 menunjukkan kesalahan bahwa profil penyediaan tidak termasuk sertifikat penandatanganan

224

Xcode 8 menunjukkan kesalahan bahwa profil penyediaan tidak termasuk sertifikat penandatanganan.

Masalah ini dengan Xcode-8 hanya dengan Xcode 7, profil penyediaan yang sama menunjukkan sertifikat yang diidentifikasi terkait.

Satish Mavani
sumber
1
Anda perlu a) memperbarui profil Anda yang menyediakan dengan sertifikat yang diinginkan atau b) menginstal sertifikat (Anda mungkin perlu memigrasikannya dari mac lain dengan kunci pribadi juga, jika itu awalnya tidak diatur di mac Anda)
pedrouan
1
a) memperbarui profil penyediaan Anda dengan sertifikat yang diinginkan. - Saya sudah melakukannya tetapi tidak berfungsi b) menginstal sertifikat - sertifikat sudah diinstal, dan dibuat di mesin yang sama sehingga saya tidak perlu mengekspor kunci atau sesuatu. Dan seperti yang saya katakan tidak ada masalah dengan xcode 7 di mesin yang sama. itu berarti tidak ada masalah dengan instalasi
Satish Mavani
Lihat ini, cukup segar: stackoverflow.com/questions/39565906/…
pedrouan

Jawaban:

253

Ada banyak cara untuk memperbaikinya, seperti mengaktifkan penandatanganan otomatis dll. Tetapi jika Anda ingin memahami alasan kesalahan ini, Anda perlu melihat pesan kesalahan tersebut.

Dikatakan bahwa profil penyediaan yang telah Anda pilih di "tab Umum", tidak mengandung sertifikat penandatanganan yang Anda pilih di "Bangun pengaturan" -> "Identitas Penandatanganan Kode".

Biasanya ini terjadi jika sertifikat distribusi telah dipilih untuk identitas debug di bawah "Bangun pengaturan" -> "Identitas Penandatanganan Kode".

Jika ini terjadi di bawah "Penandatanganan (Debug)" mungkin juga bahwa "Identitas Penandatanganan" -> "Pengembangan iOS" tidak termasuk dalam profil penyediaan.

Eystein Bye
sumber
49
Anda adalah gangster bersertifikat.
J.beenie
4
Wow! Ini adalah jawaban aktual untuk pertanyaan yang diajukan. Ingin tahu mengapa itu bukan jawaban yang diterima. Terima kasih tuan !
Junaid Mukhtar
1
Cara cerdas setiap pengembang cerdas seharusnya.
Almas Adilbek
1
Ini harus ditandai sebagai jawaban yang diterima, yang menjelaskan masalah dan solusi dan bukan generasi Xcode acak.
Andreas777
1
Itu jawaban yang cemerlang
pendosa
186

Periksa gantungan kunci Anda untuk mengetahui identitas yang tidak memiliki kunci pribadi. Saya memiliki beberapa sertifikat distribusi yang diinstal untuk tim yang sama, salah satunya hilang kunci pribadi. Xcode hanya memeriksa identitas pertama yang cocok di gantungan kunci dan secara otomatis menggunakan ini sebagai lawan dari yang memang menyertakan kunci pribadi.

masukkan deskripsi gambar di sini

Menghapus identitas yang cocok yang tidak memiliki kunci pribadi membuat Xcode mendeteksi identitas yang benar lagi.

Nick
sumber
Terima kasih! Persisnya apa yang terjadi di sini
Khas Thomas
9
Tidak memperbaiki masalah bagi saya. Ini mungkin salah satu masalah yang dapat terjadi dari beberapa penyebab root.
Ash
3
Semua sertifikat saya memiliki kunci pribadi, jadi pasti penyebabnya bisa berbeda.
RAM237
8
Dalam kasus saya adalah beberapa Certs (= identitas penandatanganan) dalam gantungan kunci masuk dengan nama yang sama, tetapi dari tanggal yang berbeda (catatan dalam gantungan kunci Sistem saya hanya mendapatkan satu yang dengan tanggal yang benar). Menghapus semua kecuali yang benar berhasil.
RAM237
5
Mirip dengan @ RAM237, saya memiliki beberapa sertifikat dengan nama yang sama yang masih memiliki kunci pribadi. Menghapus semua kecuali yang benar membantu.
junjie
87

Untuk memperbaikinya,

Saya hanya mengaktifkan "Otomatis mengelola penandatanganan" di tab umum pengaturan proyek, Sebelum mengaktifkan itu saya takut bahwa itu mungkin memiliki beberapa efek samping tetapi begitu saya mengaktifkannya berfungsi untuk saya.

Semoga ini bisa membantu orang lain! masukkan deskripsi gambar di sini

Satish Mavani
sumber
Selesaikan masalah ini tetapi dapatkan kesalahan ini, "<unknown>: 0: error: Swift tidak mendukung Perintah SDK 'iPhoneSimulator9.3.sdk' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/ bin / swiftc gagal dengan kode keluar 1 "
Mohsin Qureshi
1
Anda harus mencoba dengan reboot simulator Anda dan menghapus data yang diperoleh.
Satish Mavani
Saya mencoba, tetapi tidak berhasil. ini pada dasarnya menunjukkan karena Alamofire. Saya pikir swift 3 tidak kompatibel dengan Alamofire 3.0
Mohsin Qureshi
Saya sudah mencoba yang sama tetapi memberi saya kesalahan ini * memiliki pengaturan penyediaan yang bertentangan. * secara otomatis ditandatangani untuk pengembangan, tetapi identitas penandatanganan kode yang bertentangan Distribusi iPhone telah ditentukan secara manual. Setel nilai identitas penandatanganan kode ke "Pengembang iPhone" di editor pengaturan bangun, atau alihkan ke penandatanganan manual di editor proyek.
user3625547
22
Gagasan terburuk, Anda kehilangan semua konfigurasi dengan membiarkan xcode menangani sertifikat Anda. Xcode bajingan malas hanya akan menghasilkan sertifikat baru!
Silom
64

Bagi mereka yang harus tetap menggunakan tidak auotamatic karena suatu alasan

Buka Akses keyChain untuk melihat apakah ada dua Sertifikasi yang sama, Jika ada dua atau lebih, Cukup Hapus satu dan itu akan bekerja :)

ya
sumber
Ini sangat membantu.
Ron
Jika ada yang bertemu orang ini di jalan, belikan bir untuknya. Terima kasih
Greg Hilston
2
Dia tidak terlihat di jalan karena penguin tidak ditemukan di jalan, tetapi di laut. ngomong-ngomong. Terima kasih.
MRizwan33
Ini untuk saya :)
slippytoad
34

Saya mengalami masalah ini setelah baru-baru ini memperbarui Xcode ke versi 9.3 Masalahnya adalah dalam penandatanganan kode (di bawah debug) sertifikat diatur ke sertifikat distribusi, bukan sertifikat pengembangan sehingga ini mencegah saya menginstal aplikasi pada perangkat saya.

Inilah yang saya lakukan untuk mengatasi masalah ini.

Project -> Target -> Pilih aplikasi Anda -> Pengaturan Bangun -> Identitas Penandatanganan Kode -> Debug -> Ketuk dua kali "Distribusi iPhone" dan ubah menjadi "Pengembang iPhone".

Mussa Charles
sumber
Ini sangat sederhana namun sulit untuk sementara waktu. Terima kasih tuan yang baik.
JM-RUPST
Bagus. Itu bekerja dengan sempurna. Mengapa ini tidak diterima sebagai jawaban yang benar?
ZhengGe Che
27

Saya menghapus centang dan kemudian memeriksa opsi "Secara otomatis mengelola penandatanganan". Itu memperbaikinya bagi saya.

Loke
sumber
Kotak dialog muncul menanyakan apakah saya ingin mengaktifkan penandatanganan otomatis. Meskipun saya menekan batal, ini masih berhasil.
aepryus
@ JamesWierzba ada di General-> Signing. Sama seperti dalam jawaban Satish Maven di atas.
Loke
JAWABAN TERBESAR
bubibu
Juga, hanya membalik di antara profil yang berbeda akan memperbaikinya. Anda mungkin juga harus membersihkan kunci terlebih dahulu per jawaban sebelumnya.
MindWire
23

Untuk apa layaknya penandatanganan otomatis gagal setiap kali sampai saya hanya menghapus profil lokal secara manual di: ~ / Library / MobileDevice / Provisioning Profiles

Setelah itu penandatanganan otomatis bekerja dengan sempurna dan mendapat profil yang tepat dari server Apple.

Ini hanya memengaruhi beberapa build, terutama yang saya buat profilnya secara manual untuk aplikasi menonton.

blackjack75
sumber
2
Bagi saya, saya tidak memiliki duplikat, tetapi setelah menghapus dan kemudian mengunduh ulang profil penyediaan saya, sepertinya berfungsi dengan baik.
Julian K
2
Saya mencoba yang lain dan tidak ada yang berhasil sampai menghapus profil yang ada dan membiarkan Xcode mengunduhnya ulang
Ron Myschuk
1
Maaf, bagaimana saya bisa mengakses ini ~ / Library / MobileDevice / Provisioning Profiles? Saya mencari di pencari saya dan tidak dapat menemukan folder "Perpustakaan".
Chen Li Yong
1
@ChenLiYong Itu folder tersembunyi. Tekan CMD + Shift + . untuk menampilkan semua file yang disembunyikan.
tmuecksch
19

Bagi mereka yang masih kesulitan dengan masalah ini di Xcode8. Bagi saya adalah masalah Sertifikat rangkap, inilah cara saya menyelesaikannya:

Saya membaca jawaban Nick dan kemudian saya memulai penyelidikan. Saya memeriksa semua kunci dan Sertifikat dalam kasus khusus saya (di dalam ~ / Library / Gantungan Kunci / System.keychain)

Ketika saya membuka file, saya menemukan bahwa saya memiliki dua Sertifikat Distribusi iPhone (itu adalah sertifikat yang diminta Xcode kepada saya), satu dengan kunci pribadi Distribusi iOS yang telah saya gunakan sejak awal, dan satu lagi Sertifikat Distribusi iPhone yang mana Kunci pribadi memiliki nama (Distribusi iOS: NAME) yang tidak saya kenal. Saya menghapus sertifikat terakhir ini, memulai Xcode lagi dan masalahnya hilang. xCode tidak dapat menyelesaikan konflik itu dan karena itu ia memberikan kesalahan sertifikat penandatanganan sepanjang waktu.

Periksa gantungan kunci Anda, mungkin Anda memiliki sertifikat rangkap.

S.Go.Mot
sumber
Persis apa yang terjadi pada saya.
funct7
Ini persis masalah dalam kasus saya, saya bingung ketika mengatur Fastlane Match dan akhirnya memiliki 3 kunci duplikat di Keychain saya
Minh Thai
18

Jika Anda menggunakan penandatanganan manual (yang pasti akan saya sarankan), kesalahan ini dapat terjadi karena Xcode berpikir bahwa ia harus menandatangani rilis rilis dengan sertifikat pengembang, yang jelas tidak termasuk dalam profil penyediaan rilis.

Ada pengaturan build yang mendefinisikan sertifikat mana yang harus digunakan untuk konfigurasi build mana. Untuk mengubahnya, buka membuat pengaturan dan mencari Identitas Penandatanganan Kode . Ketika diperluas, harus ada baris terpisah untuk setiap konfigurasi bangunan (biasanya Debug dan Rilis) dengan di kolom kedua identitas yang dipilih (biasanya Pengembang iOS atau Distribusi iOS). Pastikan bahwa itu diatur ke identitas yang benar untuk setiap konfigurasi bangunan.

Dalam beberapa kasus, konfigurasi build juga dapat diperluas. Pastikan juga subitemnya disetel ke identitas yang benar.

Menandai
sumber
2
jawaban yang sempurna,
Nasir
1
Terima kasih! Persis seperti yang saya butuhkan.
Amadeu Cavalcante Filho
12

Anda juga dapat memecahkan masalah penandatanganan kode dengan toolkit Fastlane yang hebat . Penulis berupaya keras untuk secara otomatis mengotomatiskan pembangunan, penandatanganan aplikasi iOS (dan banyak lagi).

Jadi di suite tersebut, ada alat sighyang secara ajaib menyelesaikan masalah penandatanganan, maka namanya :) Yang menyenangkan di sini adalah, bahwa alat ini merangkum pengetahuan tentang masalah penandatanganan yang umum dan dapat mendeteksi dan menyelesaikan sebagian besar dari masalah tersebut.

Fastlane diinstal sebagai Ruby gem:

gem install fastlane

Dan kemudian dipanggil:

fastlane sigh --development

Jawab dua pertanyaan, dan voila:

[11:56:55]: No existing profiles found, that match the certificates you have installed locally! Creating a new provisioning profile for you
[11:57:01]: Creating new provisioning profile for 'com.myapp' with name 'com.myapp Development'
[11:57:06]: Downloading provisioning profile...
[11:57:09]: Successfully downloaded provisioning profile...
[11:57:09]: Installing provisioning profile...

Terakhir, buka Build Settings -> Signing , dan alihkan ke profil penyediaan yang baru dibuat, yang namanya baru saja Anda lihat di output perintah.

Contoh ini untuk masalah penandatanganan kode pengembangan (berjalan di perangkat). Periksa dokumentasi keluhan untuk semua opsi lainnya.

Tomek Cejner
sumber
Setelah membaca bagian Build Settings, saya menyadari bahwa saya dapat memilih sertifikat apa yang digunakan profil. Terima kasih.
Carlos Linares
12

Mengalami kesalahan yang sama. Profil tampaknya diperbarui, sertifikat baru ditambahkan, saya bahkan memeriksanya saat mengunduh. Juga mencabut sertifikat mantan pengembang, dikecualikan dari profil penyediaan. Tapi Xcode masih bertanya kepada saya tentang sertifikat sebelumnya dengan kesalahan:

No certificate for team 'MY_TEAM' matching 'iPhone Developer: FORMER_DEVELOPER' found

jadi, apa yang saya lakukan untuk memperbaikinya:

  1. Buka Build Settings-> Signing->Code Signing Identity
  2. Temukan semua sertifikat 'FORMER_DEVELOPER' dan pilih yang diperlukan.

Semoga ini bisa membantu seseorang.

Zaporozhchenko Oleksandr
sumber
Terima kasih banyak .. Ini membantu saya untuk menyelesaikan masalah saya
Gokul G
9

Dalam kasus saya, di gantungan kunci saya memiliki dua sertifikat dengan nama yang sama, saya menghapus salah satu sertifikat yang merupakan duplikat kemudian menyelesaikan masalah.

Arshad Shaik
sumber
Dapat mengkonfirmasi, apakah masalah dalam kasus saya juga.
atereshkov
5

"Aktifkan penandatanganan otomatis" dan kemudian memilih tim dari menu drop-down membantu saya dengan masalah yang tepat ini.

Melengkung
sumber
4
  1. Hapus sertifikat pengembang yang tidak memiliki kunci pribadi.
  2. Hapus profil penyediaan dari mesin Anda menggunakan folder go (~ / Library / MobileDevice / Provisioning Profiles)
  3. Kemudian pertama periksa kemudian hapus centang pada opsi Secara otomatis mengelola penandatanganan dalam pengaturan proyek dengan memilih tim.
  4. Bernyanyilah dalam akun pengembang Apple dan edit profil penyedia memilih semua sertifikat pengembang yang tersedia kemudian unduh dan tambahkan ke XCODE.
  5. Pilih profil penyediaan dan identitas penandatanganan kode dalam pengaturan pembangunan proyek
PS_dev
sumber
4

Xcode 11

Ini adalah kesalahan yang saya dapatkan

Profil penyediaan "XXX" tidak termasuk sertifikat penandatanganan "Pengembangan Apple: XXX (XXX)". `` `

Sekarang Xcode 11 secara otomatis membuat sertifikat "Pengembangan Apple: XXX" yang berlaku untuk semua platform

https://developer.apple.com/account/resources/certificates/list

Anda hanya perlu melakukannya

  1. Pergi ke https://developer.apple.com
  2. Buka profil penyediaan Anda
  3. Periksa apakah sertifikat ini dipilih
Ted
sumber
4

Saya memiliki kunci pribadi yang tersisa dari sertifikat yang telah saya cabut, sertifikat hilang tetapi bukan kunci pribadi. Menghapusnya memecahkan masalah.

Untuk menemukannya:

  1. Buka akses Keychain
  2. Klik "Tombol" di bawah kategori di menu sebelah kiri
  3. Cari Pengembang iOS: ... "kunci yang tidak memiliki sertifikat yang terikat padanya
  4. Saya menghapusnya dan masalah hilang

Kunci yang disorot dalam gambar adalah contoh kunci pribadi tanpa sertifikat.

Item yang disorot adalah salah satu kunci yang menyebabkan masalah, menghapusnya memecahkan masalah

Dylan w
sumber
3

Saya memiliki masalah yang sama. Saya mengubah mac. Dan ketika saya mengunduh sertifikat Xcode, saya menerima pesan kesalahan: "Kesalahannya adalah bahwa profil keamanan tidak menyertakan tanda tangan sertifikat."

1) Buka https://developer.apple.com/account/ios/profile/limited/edit Pilih proyek => edit => Sertifikat => Pilih Semua => Buat => Unduh

2) Dalam Xcode: File proyek => Penandatanganan (Debug) => Profil penyediaan => Impor profil => Pilih file dengan 1

Maxwell
sumber
2

Bagi saya, tidak ada solusi di atas yang berhasil. Saya bermigrasi dari dua mac lama ke mac baru, mencoba menjalankan profil rilis / debug di Xcode TANPA Xcode mengaturnya secara otomatis.

Solusi bagi saya adalah ketika saya pergi dan menciptakan dua Sertifikat baru, saya JUGA harus pergi ke profil pengadaan saya, dan menambahkan (di bawah kedua distribusi dan dev) sertifikat baru ke profil penyediaan begitu mengenali mereka. Setelah melakukan ini & mengunduh, xcode menghapus semua kesalahan dan itu baik untuk dilakukan.

Semoga ini bisa membantu seseorang!

Resmi
sumber
2

Saya mendapat salah satu dari email ini dari Apple:

Dear John Doe,

Sertifikat berikut telah dicabut oleh anggota tim pengembangan Anda atau telah kedaluwarsa:

Sertifikat: Pengembangan iOS

Nama Tim: Tim Madu, LLC

Ini tidak memengaruhi aplikasi yang Anda kirimkan ke App Store atau kemampuan Anda untuk memperbarui aplikasi Anda. Jika Anda menggunakan profil penyediaan yang berisi sertifikat ini, mereka harus dibuat ulang sebelum dapat digunakan kembali. Untuk detailnya, lihat bagian "Gambaran umum penandatanganan aplikasi" pada Bantuan Xcode.

Salam Hormat,

Dukungan Program Pengembang Apple


Saya membuat sertifikat baru yang mencabut sertifikat sebelumnya (lokal dan pada mac pengembang lain). Agar berfungsi, saya harus mengunduh profil ketentuan baru.

Solusinya adalah:

  • masuk ke akun pengembang Apple
  • hapus / cabut sertifikat sebelumnya yang dibuat atas nama saya.
  • tambahkan sertifikat baru ke profil ketentuan. Anda dapat mengidentifikasi yang baru dengan tanggal kedaluwarsanya
  • unduh lagi dari Xcode. Xcode >> Akun >> Unduh Semua Profil
  • restart Xcode

Saya pribadi tidak memiliki akses seperti itu. Akses ini hanya tersedia untuk admin tim kami, oleh karena itu saya tidak memiliki tangkapan layar atau kepastian apakah langkah-langkah ini 100% benar.

Madu
sumber
2

Saya belum melihat ini disebutkan tetapi jika Anda masih mengalami masalah setelah membuat ulang profil penyediaan Anda, menghapus yang sudah ada di folder Provision Profil Anda, memeriksa dupes di Keychain Anda, dll (semua jawaban ITT lainnya), buka Target> Pengaturan Bangun> Penandatanganan Kode dan pastikan semuanya terlihat konsisten di sana. Sebagai contoh, saya telah mengubah Identifikasi Penandatanganan Kode untuk Debug menjadi identitas Distribusi, yang jelas tidak akan berfungsi karena Profil Penyedia Pengembangan tidak memiliki sertifikat Distribusi dan sejak awal menyebabkan kesalahan.

cumanzor
sumber
Terima kasih! - Dalam kasus saya, di bawah Target> Pengaturan Bangun> Identitas Penandatanganan Kode> Rilis ditetapkan ke Pengembang iOS alih-alih Distribusi iOS.
Fiach Reid
2

Jika Anda mencoba mengunggah aplikasi ke iTunes Connect (Profil Penyedia Anda diatur ke Distribusi), Buka Pengaturan Proyek -> Pengaturan Bangun -> Penandatanganan Kode. Pastikan untuk mengatur semua Opsi Debug dan Rilis ke Profil Penyedia Penyediaan Distribusi Anda.

Niall Kehoe
sumber
2

Masalahnya tampaknya mulai terjadi di Xcode 11 .

  • Pergi ke Pengembang Apple
  • Temukan profil ketentuan yang tepat
  • Tekan Edit di sudut kanan atas
  • Pilih opsi (Distribusi) di Sertifikat. (Saya pikir itu adalah opsi / jenis sertifikat baru yang diperkenalkan oleh apel meskipun saya tidak dapat menemukan dokumentasi apa pun)
  • Opsional: Hapus semua profil penyediaan Anda di (~ / Library / MobileDevice / Profil Provisioning /)
    buka Xcode -> Preferences-> Akun-> Unduh Profil Manual

masukkan deskripsi gambar di sini

Mike.R
sumber
Tidak bekerja untukku.
Shourob Datta
1

Inilah langkah-langkah yang dipecahkan untuk saya (Bagi mereka yang menghadapi masalah yang sama di XCode 9.2):

  1. Hanya menghapus profil lokal secara manual di ~ / Library / MobileDevice / Provisioning Profiles.

  2. Menghapus dan membuat semua sertifikat dan profil penyediaan dari akun pengembang.

  3. Akun pengembang dihapus dari Xcode dan ditambahkan kembali.

Memecahkan masalah saya! :-)

Shoaib Bagwan
sumber
0

Mengklik tetapi kemudian membatalkan "Aktifkan Penandatanganan Otomatis" bekerja untuk saya, meskipun perubahan yang sebenarnya dibuat adalah:

ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;

atau di Xcode disebut Always Embed Swift Standard Libraries

tristanl
sumber
0

Saya memiliki masalah yang sama dan alasannya sen. Profil dan sertifikat yang salah dipilih dalam pengaturan bangunan. Saya hanya melakukan ini sebelum beberapa hari. Jadi, Anda tidak perlu mengaktifkan "otomatis" di dalam xcode. Periksa profil di dalam pengaturan build Anda sebelum melakukannya.

Ruchi
sumber
0

Coba unduh sertifikat / profil langsung dari pusat anggota daripada melakukannya dari Xcode.

Ini bekerja untuk saya ketika saya mengunduhnya secara manual dari pusat anggota.

Somya
sumber
0

Saya berjuang dengan itu selama beberapa hari.

Langkah 1: Menghapus setiap sertifikat, profil penyediaan, appID, Kunci dll dari akun pengembang.

Langkah 2: Menciptakan sertifikat pemberitahuan push, profil penyediaan, ID aplikasi dll.

Langkah 3: Menghapus semua sertifikat dari gantungan kunci.

Langkah 4: Menghapus semua profil penyediaan dari ~ / Library / MobileDevice / Provisioning Profiles.

Langkah 5: Menambahkan hanya file penyediaan yang diperlukan dan diuji. Ini bekerja dengan baik.

AG
sumber
0

Ini berarti Anda harus melakukan salah satu dari yang berikut ini:

  1. Anda seharusnya telah membuat sertifikat di Pusat Pengembang dan kemudian memasukkan Sertifikat itu ke dalam Profil Penyedia yang akan Anda Impor ke XCode.
  2. Lain, Jika Anda menggunakan sertifikat yang dibuat oleh orang lain, maka minta mereka untuk membagikan / mengekspor sertifikat mereka & kunci pribadi (file .p12) kepada Anda & Anda perlu memasukkan ini ke gantungan kunci Anda. Rujuk ke sini

Solusi untuk # 2 ketika Anda tidak bisa mendapatkan file sertifikat & .p12 dari pembuatnya adalah dengan hanya memeriksa opsi 'Kelola penandatanganan otomatis'.

javatogo
sumber
0

Ini terjadi karena profil penyedia tidak dapat menemukan file untuk sertifikat yang ditautkannya.

Memperbaiki:

  1. Periksa sertifikat mana yang ditautkan dengan profil penyediaan Anda dengan mengklik edit pada profil penyediaan Anda di bagian Sertifikat, Pengidentifikasi & Profil di dasbor Pengembang Apple
  2. Unduh sertifikat dari dasbor
  3. Klik dua kali file untuk menginstalnya di gantungan kunci Anda
  4. Seret file ke Xcode untuk memastikannya terhubung

Kesalahan seharusnya hilang sekarang.

Jack Vial
sumber
0

Masalah ini disebabkan kunci pribadi dalam sertifikat di profil Anda tidak cocok dengan yang ada di gantungan kunci Anda. Saya menyelesaikan ini dengan

  1. hapus semua sertifikat Pengembang iPhone di gantungan kunci.
  2. hapus semua sertifikat di akun apple.
  3. menggunakan xcode "Kelola Sertifikat" untuk menambahkan sertifikat, kadang-kadang Anda masih memiliki sertifikat di Mac Anda, tetapi saya tidak tahu di mana itu untuk saat ini, dan jika ditambahkan dengan sukses, akun apel Anda akan menampilkan sertifikat itu juga, dan kemudian Anda dapat membuat profil dengan sertifikat itu dan unduh ... goto 5
  4. jika Anda menggunakan "Kelola Sertifikat" tidak dapat menambahkan sertifikat, Anda dapat membuat sertifikat baru, dan tetap ikuti langkah-langkahnya.
  5. selesai.

jawaban yang sama dengan masalah penandatanganan kode di Xcode versi 8 .

Yu Chai
sumber