Pertanyaan Kesalahan Xcode 7: “Identitas penandatanganan iOS iOS yang hilang untuk ...”


Saya mencoba mengunggah Aplikasi saya ke iTunes Connect resp. AppStore dan dapatkan kesalahan berikut:

Gagal menemukan atau menghasilkan aset penandatanganan yang cocok

Xcode berusaha mencari atau menghasilkan aset penandatanganan yang cocok dan gagal melakukannya karena masalah berikut.

Identitas penandatanganan iOS Distribusi tidak ada untuk ...         Xcode dapat meminta satu untuk Anda.   

Sebelum saya menyiapkan mesin pengembangan baru, ekspor akun pengembang melalui Xcode 7 dari yang lama ke mesin baru.

Apa yang bisa saya lakukan untuk memperbaiki ini?


823
2017-09-28 10:50


asal


Jawaban:


Dari Apple -

Terima kasih telah membawa ini ke perhatian komunitas dan   permintaan maaf untuk masalah yang Anda alami. Masalah ini berasal dari   memiliki salinan sertifikat WWDR Intermediate kedaluwarsa di keduanya   System and Login keychains Anda. Untuk mengatasi masalah ini, Anda harus   download dulu dan instal yang baru Sertifikat perantara WWDR (oleh   mengklik dua kali pada file). Selanjutnya, di Akses Keychain   aplikasi, pilih keychain Sistem. Pastikan untuk memilih “Tampilkan   Sertifikat Kedaluwarsa "di menu Tampilan dan kemudian hapus kadaluwarsa   versi Sertifikat Hubungan Pengembang Apple Seluruh Dunia   Sertifikat Otoritas Menengah (kedaluwarsa pada 14 Februari 2016).   Sertifikat Anda sekarang akan muncul sebagai valid dalam Akses Rantai Kunci dan menjadi   tersedia untuk Xcode untuk pengiriman ke App Store.

Seperti tercantum dalam komentar di bawah, sertifikat yang sudah kadaluwarsa juga perlu dihapus dari login bagian, juga:

Untuk semua yang tidak bisa membuatnya bekerja meskipun ada instruksi ... Di sana   adalah dua sertifikat WWDR yang sudah kedaluwarsa. Salah satunya di keychain login, dan yang lainnya   yang ada di Sistem. Anda harus menghapus keduanya untuk membuatnya   hal-hal yang bekerja


1940
2018-02-15 04:26



Saya juga menghadapi masalah yang sama hari ini. Langkah-langkah berikut memperbaiki masalah saya.

  1. Unduh https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  2. Klik dua kali untuk menginstal ke Keychain.
  3. Kemudian dalam Keychain, Pilih Tampilan -> "Tampilkan Sertifikat Kedaluwarsa" di aplikasi Gantungan Kunci.
  4. Ini akan mencantumkan semua sertifikat yang sudah kadaluwarsa.
  5. Hapus "Sertifikat Otoritas Sertifikat Hubungan Pengembang Apple di Seluruh Dunia" dari tab "masuk"
  6. Dan juga menghapusnya dari tab "System".

Sekarang Anda siap pergi.


561
2018-02-15 09:59



Saya terus berlari ke masalah dan melihat bahwa semua sertifikat saya tidak valid - oh tidak!

Ternyata saya tidak pernah menghapus sertifikat yang kadaluarsa. Itu tidak muncul untuk saya, sampai saya memilih dari aplikasi Akses Keychain:

Lihat-> Tampilkan Sertifikat Kedaluwarsa

kemudian

System-> Semua Item

akhirnya akan menampilkan sertifikat yang kadaluwarsa itu. Hapus itu dan coba lagi dari XCode akan mengambil sertifikat baru yang valid.

Pastikan Anda mencari "Semua Produk" di aplikasi Akses Keychain. Sertifikat yang disanggah adalah hasil dari menunjuk ke sertifikat yang sudah kedaluwarsa yang belum dihapus.


41
2018-02-15 19:49



Proses di bawah ini akan menyelesaikan masalah,

1: Buka akses KeyChain, dan Hapus "otoritas sertifikasi hubungan Pengembang Apple di seluruh dunia" (Yang berakhir pada 14 Februari 2016) dari bagian "Login" dan "Sistem". Jika Anda tidak dapat menemukannya, gunakan "Tampilkan Sertifikat Kedaluwarsa" di menu 'Tampilan'.

enter image description here

2: Sekarang unduh https://developer.apple.com/certificationauthority/AppleWWDRCA.cer dan klik dua kali sertifikat untuk menambahkannya ke akses Keychain> sertifikat (yang berakhir pada 8 Februari 2023). Sekarang status sertifikat yang valid harus berubah menjadi hijau seperti di bawah ini.

enter image description here

Setelah memeriksa statusnya.


32
2018-02-17 06:50



Apple telah membuat perubahan berikut, jadi unduh sertifikat baru developer.apple.com

 sertifikat baru dan letakkan sebagai gambar di bawah layar. Di gantungan kunci seperti di bawah ini, jepretan layar klik pada sistem dan kemudian sertifikat. Hapus sertifikat yang kadaluwarsa. Lalu seret dan lepaskan AppleWWDRCA.cer yang Anda unduh dari tautan di atas

Hubungan Pengembang Apple Worldwide Berakhirnya Sertifikat Menengah

Untuk membantu melindungi pelanggan dan pengembang, kami mewajibkan semua ketiga   aplikasi pesta, tiket untuk Apple Wallet, Ekstensi Safari, Safari Push   Notifikasi, dan penerimaan pembelian App Store ditandatangani oleh tepercaya   otoritas sertifikat. Hubungan Pengembang Apple Seluruh Dunia   Otoritas Sertifikat mengeluarkan sertifikat yang Anda gunakan untuk menandatangani   perangkat lunak untuk perangkat Apple, memungkinkan sistem kami untuk mengonfirmasi bahwa Anda   perangkat lunak dikirim ke pengguna sebagaimana dimaksud dan belum dimodifikasi.

The Apple Worldwide Developer Relations Certification Intermediate   Sertifikat akan segera kedaluwarsa dan kami telah menerbitkan sertifikat baru itu   harus disertakan saat menandatangani semua Dompet Apple Baru, tekan   paket untuk Pemberitahuan Safari Push, dan Ekstensi Safari dimulai   14 Februari 2016.

Sementara sebagian besar pengembang dan pengguna tidak akan terpengaruh oleh   perubahan sertifikat, kami menyarankan agar semua pengembang mengunduh dan   menginstal sertifikat baru pada sistem pengembangan mereka dan   server sebagai praktik terbaik. Semua aplikasi akan tetap tersedia di Aplikasi   Simpan untuk iOS, Mac, dan Apple TV.

Karena metode yang berbeda dapat digunakan untuk memvalidasi tanda terima dan   mengirim pemberitahuan jarak jauh, kami menyarankan Anda untuk menguji   layanan untuk memastikan tidak ada masalah khusus implementasi. Aplikasi Anda   mungkin mengalami kegagalan verifikasi penerimaan jika pemeriksaan tanda terima   kode membuat asumsi yang salah tentang sertifikat. Pastikan bahwa   kode Anda mematuhi Panduan Pemrograman Validasi Tanda Terima dan   selesaikan semua masalah validasi tanda terima sebelum 14 Februari 2016.

enter image description here


20
2018-02-15 10:30



Setelah mencari beberapa saat saya menemukan bahwa tidak cukup untuk mengekspor akun pengembang dari Xcode dan mengimpornya di mesin baru, lagi melalui Xcode.

Selain itu saya perlu menyalin Certficate bernama "Otoritas Hubungan Hubungan Pengembang Apple World Wide"dari gantungan kunci mesin pengembangan sebelumnya ke gantungan kunci yang baru.

Ini memecahkan masalah bagi saya.


12
2017-09-28 10:53



Saya mengimpor Sertifikat Apple WWDR baru yang kedaluwarsa pada 2023, tetapi saya masih mendapatkan masalah dan sertifikat pengembang saya menunjukkan kesalahan penerbit yang tidak valid.

Di akses keychain, buka Tampilan -> Tampilkan Sertifikat Kedaluwarsa, kemudian dalam keychain login Anda sorot Sertifikat WWDR yang sudah kadaluarsa dan hapus. Saya juga memiliki sertifikat kadaluarsa yang sama di keychain Sistem saya, jadi saya menghapusnya dari sana juga. (Penting)

Setelah menghapus sertifikat yang kadaluarsa dari login dan gantungan kunci Sistem, saya dapat membangun untuk Distribusi lagi.


12
2018-02-15 10:52



Saya menghapus AppleWWDRCA lama, diunduh dan dipasang AppleWWDRCA, tetapi masalah tetap ada. Saya juga memeriksa sertifikat distribusi dan pengembangan saya dari Akses Gantungan Kunci, dan melihat kesalahan di bawah ini;

"This certificate has an invalid issuer."

Kemudian,

  1. Saya mencabut sertifikat pengembangan dan distribusi di pusat anggota.
  2. Membuat kembali file CSR dan menambahkan sertifikat pengembangan dan distribusi dari nol, mengunduhnya, dan menginstal.

Masalah sertifikat tetap ini.

Karena sertifikat lama dicabut, profil penyediaan yang ada menjadi tidak valid. Untuk memperbaiki ini;

  1. Di pusat anggota, membuka profil penyediaan.
  2. Membuka detail profil dengan mengklik "Edit", memeriksa sertifikat dari daftar, dan mengklik tombol "Hasilkan".
  3. Mengunduh dan menginstal profil pengembangan dan distribusi.

Saya harap ini membantu.


4
2018-02-15 14:06



Jawaban saya berbeda dan muncul dengan pesan:

resource fork, Finder information, or similar detritus not allowed

Solusinya adalah dengan grafis yang dihasilkan:

Kesalahan Daftar Kode di macOS Sierra Xcode 8: garpu sumber daya, informasi Finder, atau detritus serupa tidak diizinkan


3
2018-02-22 11:44



Jangan lupa juga menginstal sertifikat iOS untuk Anda Akun Pengembang Apple.


2
2018-04-13 14:50