Yeni sistem sertifikası oluşturulurken Anahtarlık Erişimi hatası


11

Ben takip ediyorum talimatları Codesign için gdbben Sistem belgesi oluşturma sürecinin sonuna geldiğimde ancak benim MBP üzerinde, anahtarlık diyor "Bilinmeyen Hata = -2147414007" ve sertifika oluşturulmadı.

Oturum açma konumu için bir sertifika cezası oluşturur, ancak sistem başarısız olur.

Sorun nedir ve bunu nasıl düzeltebilirim?

Yanıtlar:


6

Aynı hatayı aldım, bu yüzden süreci geçtim ama giriş anahtarlığında sertifikayı oluşturdum. Bu yapıldıktan sonra sertifikayı kullanıcı arabirimi aracılığıyla Sistem anahtarlığına sürükleyebilirsiniz.

Kilitli bir asma kilit olarak gösteriliyorsa önce Sistem anahtarlığınızın kilidini açmanız gerekir: sadece sağ tıklayın ve 'Sistem kilidini aç "Sistem" i seçin.

Parolanızı birkaç kez girmeniz gerekir, ancak sonunda çalışır ve ilgili codesignkomut çalışır:

codesign -fs your-cert-name $(which gdb)

2
Bunu denedim ve maalesef hala aynı şeyi alıyorum. Unable to find Mach task port for process-id 39655: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8))
FlamingSquirrel

Önce Sistem anahtarlığınızın kilidini açtınız mı? Yerel olanımın kilitli asma kilit simgesi olduğunu fark ettim ama Sistem kilitliydi. Sertifikayı sürükleyip bırakmaya çalışmadan önce kilidini açtım. Ayrıca, birden fazla gdb ikili olmadığından emin olun, çünkü yanlış olanı imzalıyor olabilirsiniz:locate gdb
Daniel Terhorst-North

Yeay! Farklı bir hata bu sefer During startup program terminated with signal ?, Unknown signal.macd'de gdb ne zaman kırıldı?
FlamingSquirrel

Tamam, hepiniz kod imzalama ile ayarlanmışsınız gibi görünüyor. GDB hatası hakkında hiçbir fikrim yok :)
Daniel Terhorst-North

Kabul edilen cevap olarak işaretleyeceğim, bu muhtemelen makinemdeki gdb ile ilgili bir sorundur. Sanırım şimdilik linux sanal makinemde hata ayıklayacağım! Teşekkürler.
FlamingSquirrel

0

Bu süreci özetleyerek yürüttüğüm bazı eğiticiler (& benim için TestFlight ex: Ray Wenderlich'e yükleme) CA e-postasını boş bırakmayı belirtiyor. İpucu metni gerekli olduğunu belirtiyor, ancak öğreticiler belirtildiği gibi bunu görmezden geliyordum. Yalnızca sertifika yetkilisinin (itunes connect'e kayıtlı yönetici hesabım) e-posta adresini ekleyerek sertifikayı indirebildim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.