Kesalahan mengunggah arsip: "Identitas penandatanganan Distribusi iOS untuk ..."

90

Saya mencoba mengupload arsip aplikasi iOS saya ke iTunes Connect menggunakan Xcode, tetapi ketika saya mengklik "Upload ke App Store" saya mendapatkan pesan kesalahan:

Xcode mencoba menemukan atau membuat aset penandatanganan yang cocok dan gagal melakukannya karena masalah berikut. Identitas penandatanganan Distribusi iOS untuk _____ tidak ada. Xcode dapat memintanya untuk Anda.

Saya benar-benar bingung, karena saya baru saja berhasil mengunggah arsip untuk aplikasi yang sama sekitar 2 jam sebelumnya, lalu saya perlu melakukan satu perbaikan sederhana dan kemudian perlu mengunggah ulang arsip, dan sekarang saya mendapatkan kesalahan ini. Saya tidak menyentuh apapun.

Saya telah melakukan semua yang dapat saya pikirkan untuk mencoba memperbaiki masalah, saya memulai ulang Xcode, komputer saya, pergi ke preferensi Xcode untuk mengklik 'Unduh Semua' pada profil penyediaan, mengklik "Atur Ulang" pada Distribusi iOS di halaman yang sama , mengunduh lagi profil distribusi iOS dari pusat anggota, pergi ke pengaturan penandatanganan kode di pengaturan build aplikasi saya dan secara manual mengatur identitas penandatanganan rilis ke profil distribusi iOS, dan diarsipkan beberapa kali.

Pembaruan: Ternyata itu karena WWDRCA berakhir hari ini: https://developer.apple.com/support/certificates/expiration/ Ada banyak orang lain yang mengalami masalah yang sama. Saya dapat melewati masalah sementara dengan mengubah tanggal di komputer saya kembali 1 hari.

JYeh
sumber
saya juga menghadapi masalah ini sekarang :( apakah Anda menemukan jawabannya?
Pranoy C
2
nvm, saya menyelesaikannya dari solusi Anda dan solusi lain. Terima kasih! ini bekerja dengan sempurna untuk saya. Di rantai kunci> tampilan> Setelah saya mengaktifkan Tampilkan sertifikat kedaluwarsa, ada info masuk dan sertifikat sistem yang kedaluwarsa hari ini - 14 Februari 2016. Saya dapat menghapusnya dan menambahkan sertifikat WWDR dari tautan Anda. Setelah itu berfungsi dengan sempurna!
Pranoy C
periksa yang satu ini stackoverflow.com/a/35406327/5512225
Avaan
Anda menyelamatkan hidup saya man :-)
TechBee

Jawaban:

177

Masalahnya karena Apple WWDRCA kedaluwarsa hari ini (14 Feb 2016): https://developer.apple.com/support/certificates/expiration/

Buka Keychain Access , dan di menu, klik View -> Show Expired Certificates . Lalu, hapus Apple Worldwide Developer Relations Certificate Authority yang kedaluwarsa dari login dan Gantungan Kunci Sistem . Instal sertifikat yang diperbarui dari Apple dengan mengunduh dari https://developer.apple.com/certificationauthority/AppleWWDRCA.cer dan kemudian membukanya.

Selain itu, Anda mungkin perlu memulai ulang Xcode untuk mencerminkan perubahan. Kemudian, bersihkan dan bangun proyek Anda lalu coba buat kembali arsip Anda.

Gantungan kunci Anda harus terlihat seperti itu

JYeh
sumber
1
Ini berhasil untuk saya. Saya tidak mengerti mengapa XCode tidak berhasil untuk tidak menggunakan sertifikat yang kedaluwarsa.
MattM
Memperbaiki masalah saya, menyelamatkan hari saya!
Baris Atamer
Sebuah penyelamatan hidup. Terima kasih !
Curnelious
Terima kasih telah menunjukkan perlunya mengklik View -> Show Expired Certificates. Saya tidak melihat ini di jawaban lain, dan ini adalah anugrah.
Michael Marvick
54

Berikut pernyataan dari Apple.

Terima kasih telah memberitahukan hal ini kepada komunitas dan mohon maaf atas masalah yang Anda alami. Masalah ini berasal dari salinan sertifikat Menengah WWDR yang kedaluwarsa di gantungan kunci Sistem dan Masuk. Untuk mengatasi masalah ini, Anda harus mengunduh dan menginstal sertifikat perantara WWDR baru (dengan mengklik dua kali pada file). Berikutnya, di aplikasi Akses Rantai Kunci, pilih Rantai kunci Sistem. Pastikan untuk memilih "Tampilkan Sertifikat yang Kedaluwarsa" di menu Tampilan, lalu hapus versi yang kedaluwarsa dari sertifikat Perantara Otoritas Sertifikat Hubungan Pengembang Apple Worldwide (kedaluwarsa pada 14 Februari 2016). Sertifikat Anda sekarang akan muncul sebagai valid di Akses Keychain dan tersedia untuk Xcode untuk pengiriman ke App Store.

https://forums.developer.apple.com/thread/37208

  1. Unduh https://developer.apple.com/certificationauthority/AppleWWDRCA.cer dan klik dua kali untuk menginstal ke Keychain .
  2. Pilih "View" -> "Show Expired Certificates" di aplikasi Keychain .
  3. Hapus sertifikat Otoritas Sertifikat Hubungan Pengembang Apple Worldwide dari tab "masuk" dan tab "Sistem" di aplikasi Rantai Kunci.

Edited by :Jeremy Molayem Pastikan sertifikat yang baru diunduh ada di login dan sistem. Default untuk hanya tab sistem akan tetap memberikan kesalahan. **

Siba Prasad Hota
sumber
Terima kasih saya telah menghabiskan seluruh malam saya untuk menemukan solusi
Kamal Upasena
5
"Pastikan sertifikat yang baru diunduh ada di login dan sistem" adalah yang menyelamatkan saya. Terima kasih.
Surpher
Baris terakhir menyelamatkan saya. Anda harus menghapus sertifikat lama dan menginstal yang baru dua kali. Satu memilih opsi masuk di opsi sisi kiri di rantai kunci dan satu lagi memilih opsi sistem di opsi sisi kiri ini juga. Terima kasih!
Thailand
15
  1. Unduh https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  2. Klik dua kali untuk menginstalnya di Keychain Anda.
  3. Kemudian dari Keychain, Pilih View -> "Show Expired Certificates" di aplikasi Keychain.
  4. Ini akan mencantumkan semua sertifikat yang kadaluwarsa.
  5. Hapus "Sertifikat Otoritas Sertifikat Hubungan Pengembang Apple Worldwide" dari tab "login"
  6. Dan juga hapus dari tab "Sistem".
  7. Mulai ulang Mac Anda

Sekarang sistem Anda siap untuk mengunggah Aplikasi

Sreeraj VR
sumber
4

Jawaban di bawah ini adalah satu-satunya yang berhasil. Harap tandai sebagai solusi

Masalahnya karena Apple WWDRCA kedaluwarsa hari ini (14 Feb 2016): https://developer.apple.com/support/certificates/expiration/

Buka Keychain Access, dan di menu, klik View -> Show Expired Certificates. Lalu, hapus Otoritas Sertifikat Hubungan Pengembang Seluruh Dunia Apple yang kedaluwarsa dari login dan Gantungan Kunci Sistem. Instal sertifikat yang diperbarui dari Apple dengan mengunduh dari https://developer.apple.com/certificationauthority/AppleWWDRCA.cer dan kemudian membukanya.

BobsApps
sumber
3

Saya mengalami masalah yang sama dan dapat memperbaikinya dengan memasang sertifikat "Otoritas Sertifikat Hubungan Pengembang Dunia Apple" di rantai kunci saya: tautan

Roel Koops
sumber
2

Seaneh kelihatannya, mengatur tanggal komputer kembali suatu hari bekerja.

El_boogy
sumber
1

Saya mengalami masalah yang sama persis dan saya mencoba semuanya, saya menghapus sertifikat yang kadaluwarsa di keychain, mengunduh WWDRCA baru karena orang lain telah memposting tautan ke. Mengedit dan mengunduh ulang profil penyediaan saya. dan kemudian keluar dari xcode membukanya kembali dan dibersihkan tetapi tidak ada yang berhasil. Satu-satunya hal yang berhasil untuk saya adalah mengubah tanggal di Mac saya menjadi 1 Jan 2016 dan itu diunggah dengan sempurna! Ini jelas bukan perbaikan permanen tetapi saya sedang dalam tenggat waktu dan perlu diunggah secepatnya jadi semoga ini membantu seseorang dalam situasi yang sama.

Trianna Brannon
sumber
1

Jika Anda telah memperbarui pengembang akun Anda, buka situs Profil Penyediaan dan perbarui di profil pengembang.

hossein hatami
sumber
0

Saya menghadapi masalah yang sama dan satu-satunya hal yang berhasil untuk saya adalah menyetel tanggal komputer mundur seperti yang disarankan oleh responden lain, saya mencoba mengunduh "Otoritas Sertifikat Hubungan Pengembang Dunia Apple" tetapi tidak berhasil.

pengguna1210182
sumber