Soru (0xE8008018): Yürütülebilir dosyayı imzalamak için kullanılan kimlik artık geçerli değil


Uygulamamı Xcode'ta hata ayıklamaya çalışıyorum ve şu hatayı alıyorum:

The identity used to sign the executable is no longer valid.

Please verify that your device’s clock is properly set, and that your signing certificate is not expired.

(0xE8008018).

enter image description here

Şimdi biliyorum ki bu konuyla ilgili birçok soru var ve bunu çözmek için her yolu denedim, şimdiye kadar denedim (çalışmadı):

  • Bazıları Xcode'ı yeniden başlatmayı önerdi.
  • Hesabı yeniliyor.
  • Anahtar zincirindeki tüm sertifikaları silme.
  • Tüm sertifikaları üye merkezden iptal etmek.
  • Sertifikaları el ile yükleme.
  • Cihazlarımın saatlerini kontrol ettim (belli ki)
  • Xcode (bozuk) kaldırıldı ve yeniden yüklendi.
  • Projemi kontrol et yapılandırma yapılandırması ve geliştirici hesabının seçildiğinden emin olun.
  • Hesabımın son kullanma tarihini kontrol ettim (5 gün önce yenilenmiş)
  • Bazı Koşulları ve Koşulları kabul etmem gerekip gerekmediğini kontrol ettim (hiçbiri)
  • Üye profilimde sahip olduğum cihazları devre dışı bıraktım
  • Birden fazla iPhone'da test edildi (aynı sonuç)
  • Kararlı olan bir git etiketi / şubesi kontrol edildi (projenin de aynı şekilde bozulmuş olabileceğini düşündüm)

Benim endişem, Apple'dan geçici bir sorun olabileceği veya Xcode'daki bir hata olabileceğidir, ancak MacBook Pro'ya geçtiğimde, iMac'imde saatlerce çalışıyor olmasına rağmen, bu sorunu yaşadım (ve bunu her zaman bir sorun olmadan yapıyorum. herşey).

Koşu:

  • OSX Yosemite 10.10.4 (14E46)
  • Xcode 6.4

44
2017-07-17 21:08


Menşei


Sorunuzdaki olası tüm çözümleri kapsayan mükemmel bir iş. Thats yararlı bir liste. - Richard Venable


Cevaplar:


Apple kimliğini kaldırmaya ve yeniden eklemeye çalışıyorum, benim için çalışıyor.

  1. xcode: Tercihler ...
  2. Hesaplar
  3. Apple hesabınızı seçin
  4. Bunu kaldır (-)
  5. Elma hesabınızı tekrar ekleyin (+)
  6. Yor uygulamasını çalıştırın!

68
2017-09-28 16:13



Bu benim için düzeltildi! Teşekkürler - mbuff24
benim için de çalıştı. teşekkürler: D - MD Singh
Bu sorunu çözdü ve bırakmak ve yeniden başlatmak için bile gerekli değildi (Xcode 6.3.2). - bitsand
Her zaman bir temizlik yap! Yapmadığım tek şey buydu ... Sigh. - Dwayne Forde
Benim için çalıştı. Teşekkürler - Daddy


Araştırma saatlerinden sonra, projeyi imzalamak için kullanılan kabuk senaryosu bir noktada Xcode'a rapor vermeden başarısız oldu.

DerivedData klasöründe olduğunu fark ettim /Users/yourUsername/Library/Developer/Xcode/DerivedData/Xcode), projemin aynı adı taşıyan ve farklı bir karma ile biten iki klasör vardı, örneğin:

ProjectName--dcakkvkdhqvxstehdiuzwbpsmdal
ProjectName--kurbctkdhqvxuytrwnczwbpsmdal

Xcode'u kapattım ve her iki klasörü de silXcode, bir şekilde proje için bir noktada iki farklı klasör oluşturdu, bu düzeltilmiş klasörlerin silinmesinden sonra Xcode'u yeniden başlattı.


27
2017-07-17 22:29



Bu benim için de çalıştı. Türetilmiş veri klasörüm farklı bir konumda olsa da (stackoverflow.com/questions/24039932/...) benimkini nasıl bulduğum. Klasörü Xcode yoluyla silemedim, bu yüzden xcode'un söylediği yolu kopyalayıp yapıştırdım ve sonra yukarıda açıklandığı gibi komut satırını sildim. (facepalm) Hayatımın bu saatini geri istiyorum. - gregkerzhner
Hiçbir şey benim için değil, bu çözüm için çalıştı. Yine çılgınlar ve profiller üretmek için çıldırmıştım .. Projemin aynı adıyla 3 tane klasörüm vardı. Onları sildi ve sihir! Teşekkürler! - mursang


Aynı durumu yaşadım.

Ancak, macdaki temel hazırlık profillerini silerek ve indirerek temizlendi.

Temel hazırlık profillerinin yeri:

/Users/yourUsername/Library/MobileDevice/Provisioning Profiles/


25
2017-10-31 01:02



Bu benim için çalıştı. Çok teşekkürler! - GivP
Pek çok kez oldu ve sertifikalarımı iptal ettim. Bu uzun vadede çalıştı! - Séraphin Hochart
Bu sorudaki tüm diğer çözümleri denedim. Bu benim için çalışan tek kişi oldu. - Leandro Ardissone
Bu düzeltme benim için çalıştı ... Bir ton teşekkürler :) - siva


Bende aynı sorun vardı. Bana ne yardımcı oldu:

  1. Profili yanlış olana ayarla (diğer proje)
  2. Projeyi çalıştırın ve tedarik profilinin yanlış olduğu ve teklifin önerildiği açılır pencereyi aldınız Sorunu düzeltin
  3. Basın Sorunu düzeltin

4
2017-11-11 15:09



Otomatik seçeneğine de geçebilirsiniz, ama işe yarıyor. - BootMaker


Sadece geliştirici hesabınıza giriş yapın ve yeni geliştirici sertifikası oluşturun veya daha eski olanı iptal edin ve yeni oluşturun. Bu sorunu çözecek.


1
2017-11-06 10:19





Bazı Kişilere yardımcı olabilecek bir Çözüm

  1. Developer.apple.com adresine git
  2. kimlik / sertifika sayfasına git
  3. Ardından, birkaç geçersiz bulduysanız Temel Hazırlık Profilleri'ne tıklayın.
  4. profiller sadece onları düzenler
  5. Ana profilinizi kontrol ettiğinizden emin olun.
  6. Oluştur ve kapat'ı tıklayın.
  7. Şimdi XCode'da profilinizi kaldırın Tekrar ekleyin.
  8. Gitmek güzel

Birincil E-postanızı değiştirdiyseniz bu gerçekleşir


1
2017-11-30 22:38





Dosyaları ve klasörleri sil:

  • ~ / Kütüphane / MobileDevice / Provizyon Profilleri /
  • ~ / Library / Geliştirici / Xcode / DerivedData /

0
2018-02-01 23:03





Bu sorun için tek çözüm, klasörün silinmesidir.

~/Library/Developer/Xcode/DerivedData/YourAppName- 

Bu şekilde her şey normale dönecek!

Şerefe!


0
2018-02-19 20:19



bu işe yaramıyor - Pankaj Kumar Katiyar


Tüm cevaplar çok yardımcı oldu, ancak benim durumumda geliştirici sertifikası geçerlilik süresi doldu. Bu, uygulamayı yaparken bu hatayı almamı sağladı.

Keychain -> Login -> My Certificates

Bu yüzden sertifikayı kaldırdım ve yeni bir tane oluşturdum benim için iyi çalıştı.


0
2018-04-05 10:22





Bunun hiçbiri benim için işe yaramadı

vomako'nun cevabı Yürütülebilir dosyayı imzalamak için kullanılan kimlik artık geçerli değil Iş yaptı -

diğer bir deyişle "Xcode İçindeki Çözüm:

Xcode'ta Tercihler -> Hesaplar -> Detayları Görüntüle'ye gidin.

Sol alt köşedeki yenileme düğmesine basın (Xcode 7'de Tümünü indir)

görevinin sonu

Şimdi küçük bir yenileme sembolü (ok çizerek) Ardından İstek düğmesine tıklayın

Umarım bu birileri zaman kaybeder


0
2018-05-18 19:36