Sertifika Yardımcısı ile sertifika oluştururken “Bilinmeyen Hata = -2,147,414,007”


30

Anahtarlık uygulaması aracılığıyla bir sertifika oluştururken "Bilinmeyen Hata = -2,147,414,007" alıyorum.

Bilinmeyen Hata = -2,147,414,007

Rekreasyon için Adımlar:

  1. Anahtarlık Erişimi uygulamasını açın. Uygulama menüsünde Sertifika Yardımcısı> Sertifika Oluştur'u seçin (Anahtarlık Erişimi). Sadece Modifiye Parametreler listelenmiştir. Kalan seçenekler varsayılan değerlerde tutulur.

    Sertifikanın Adı = gdbcert
    Kimlik Türü = Kendinden İmzalı Kök
    Sertifika Türü = Kod İmzalama

  2. Varsayılanları geçersiz kılmama izin ver onay kutusunu işaretleyin ve Devam Et'i tıklayın.

  3. Bir sonraki sayfada, Güvenlik Numarası'nı 1 olarak bırakın ve Geçerlilik Süresini 3650 olarak ayarlayın.
  4. Ardından bir kez daha Devam Et'i tıklayın ve Sertifika İçin Bir Konum Belirleme başlıklı bir tane görene kadar sonraki altı ekranı atlamak için devam edin.
  5. Tek özellik için Keychain, açılır listeden Sistem'i seçin. Son olarak, Oluştur'u tıklayın, istenirse şifrenizi yazın ve Tamam'ı tıklayın.

Güncelleme: Giriş Anahtarlıkına sertifikalar oluşturabiliyorum. Sorun sadece Sistem Anahtarlık için sertifikalar oluşturmaya çalıştığım zaman.


Eğer şeyi başarmış Can ihtiyaç yapmalı? Bunu doğrudan bugreporter veya geri bildirim sayfası aracılığıyla Apple'a mı rapor ettiniz ?
Graham Miln

Apple Destek Forumlarına mesaj gönderdim . Ve evet, gdb'nin çalışmasını sağladım. Adımlar Cevaplar bölümünde listelenmiştir.
Danis Fermi

Lütfen bu tekrarlanabilir hatayı doğrudan Apple'a bildirebilirsiniz . Apple mühendisleri destek forumlarını okumaz veya Farklı Soruyor. Apple'a söylemenin en iyi yolu, bugreporter sitelerinde bulunmaktır.
Graham Miln


Aynı hatayı aldım ancak ikinci kez sertifika asistanını çalıştırdığımda ve aynı adı kullandığımda, sertifikayı benim için derhal bir adım daha
カ オ ナ

Yanıtlar:


20

Bu işe almak mümkün oldu. Sertifika oluşturmanın amacı Mac'te gdb'yi kodlamaktı. İşte aynı adımlar: -

  • Yukarıda belirtilen tüm parametrelerle bir sertifika oluşturun.
  • Anahtarlığı konum Sistemine kaydetmek yerine, Giriş kısmına kaydedin.
  • Ardından, sol üst köşedeki kilit simgesine tıklayarak Sistem Anahtar Zincirinin kilidini açın ve sertifikayı Giriş'den Sistem'e sürükleyin.
  • Sertifika'ya sağ tıklayın, Bilgi Al'a tıklayın ve ve Güven altında, Her Zaman Güven'e ayarlayın.
  • Terminalde görev yeniden başlat: killall taskgated
  • Kök hesabını etkinleştirin:
    Sistem Tercihleri'ni açın.
    Kullanıcı ve Gruplar> Kilidi Aç seçeneğine gidin.
    Giriş Seçenekleri> "Katıl" (Ağ Hesabı Sunucusu'nun yanında).
    "Dizin Programını Aç" ı tıklayın.
    Düzen> Kök Kullanıcıyı Etkinleştir'e gidin.
  • codesign -fs gdbc /usr/local/bin/gdbTerminalde koş .
  • Kök Hesabı tekrar devre dışı bırakın ve gitmeniz iyi olur.

Kredi:


1
bu arada, root kullanıcısını aktif etmenin amacı nedir? Buradaki talimatlar, aslında root kullanıcısına giriş yapmak demek değildir. Ek olarak, diğer konudaki cevap bu kök kullanıcı adımını içermiyordu.
xdavidliu

Bunu işe aldım. Başka bir yerde tartışılan sorun nedeniyle , en son High Sierra, artı gdb 8.01, 8.1 değil . Ek olarak, gdb'yi çalıştırdığımda pop-up şifre istemini önlemek için başka bir konuda tartışıldığı gibi yapmak zorunda kaldım . sudo /usr/sbin/DevToolsSecurity --enable
xdavidliu

Sürükleme işe yaramadı - sürükle imleci ile dondu ve Keychain App GUI gecikti. Sağ tıklayıp kopyaladım, sonra sisteme geldim ve sağ tıklayıp "2 öğeyi yapıştır" yazdım.
alexei

1
"Killall taskgated" yaptım "Ben size ait eşleştirme işlemi bulunamadı" var. "sudo killall taskgated" işe yaradı.
Bruno Rijsman

1
Mükemmel. Küçük bir nit. Adımla ilgili olarak: terminalde codesign -fs gdbc / usr / local / bin / gdb komutunu çalıştırın . SO sorgusunun bir parçası olarak verilen verilerle aynı hizada gdbcert olmalıdır .
Seshadri R

0

Geçici çözümüm biraz farklıydı. "Anahtar çifti bilgilerini belirtmeme izin ver" seçeneğini işaretledim ve varsayılan olarak seçilenlerle birlikte gittim. Anahtar boyutu 2048 bit ve Algoritma RSA idi. Bu "Bilinmeyen Hata = -2,147,414,007" 'yi dolaşmama izin veriyor gibiydi.


Bunun doğru olduğunu sanmıyorum: "Anahtar çifti bilgilerini belirtmeme izin ver" adında bir seçenek yoktur. Benzer olan tek seçenek "Varsayılanları geçersiz kılmama izin ver" dir ve bu sorunla karşılaşan herkes zaten bunu seçiyor.
xdavidliu

Hangi OSX'i kullandığınızdan emin değilim, ancak High Sierra'da seçeneği görüyorum.
atodTechies

0

Bu hatayı benim önerilerim karşısında Mojave'ye güncelledikten sonra kullanıcı bilgisayarlarımdan birinde aldım.

Sertifika sorununun sonucu, kullanıcımı çalışanlarımızın wifi ağına bağlanmaktan alıkoyuyordu.

Danis’in talimatlarını 12/15/17’den takip ettim ancak terminal komutları işe yaramadı ve şirketim CA sunucusundan bir sertifika kullanıyor, bu yüzden detaylar biraz farklıydı. Yine de root kullanıcısını etkinleştirdim.

Sonunda çalışan wifi ağımızı ağ ayarlarından sildim, Çalışan wifi ile manuel olarak yeniden birleştim ve güvenlik ayarlarını tekrar EAP-TLS olarak değiştirdim, doğru sertifikayı seçtim ve bağlandım.

Bunun için adımlarımı daha iyi kaydedebilseydim ancak Apple'ın ağ güvenliklerinin bir kısmını güncellediğini ve aslında hile yapan wifi bağlantı ayarlarının olduğunu farz ediyorum.


0

Feragatname: Anahtarlık Erişimi nadiren beklendiği gibi davranıyor.

Bir CSR hem yaratır gibi Kuşkusuz, şu cevabı geçici bir çözümdür ve ilişkili anahtarları bir dizi yeni.

  1. Fırlatma Anahtar Zinciri Erişimi, kilidini, seçmek Giriş (ama başka bir şey seçmezseniz)

    Anahtarlık Erişim kilidi

  2. In Anahtarlık Erişim menüsünden
    Belgesi Yardımcısı ▶ ︎ Sertifika yetkilisinden sertifika talep ...

    Sertifika Yetkilisinden Sertifika İsteme

  3. Hem CSR hem de anahtar çifti ile ilişkilendirilecek e-posta adresini seçin.

    • Anahtar çifti, Ortak İsme Göre Anahtarlık Erişiminde isimlendirilecektir.
    • Anahtar çifti bilgisini belirtmeme izin ver'i işaretleyin (sonraki bir iletişim kutusunda yapacağınız)
      Anahtar çifti bilgilerini belirteyim
  4. Sertifika İmzalama isteğini kaydedin

    CSR'yi kaydet

  5. Anahtar boyutunu ve algoritmasını belirtin RSA 2048 bit

    RSA 2048 bit

  6. Anahtarlık Erişimindeki yeni anahtar kümenizi kontrol edin Giriş bölümü artık yeni bir çift içeriyor ...

    Yeni anahtar çifti

... ve Sertifika Asistanı ile sertifika oluştururken “Bilinmeyen Hata = -2,147,414,007” ile karşılaşmadığınızı.


-1

Bir sertifika oluşturmadan önce, Sistem kilidini açmanız gerekir. Bu durumda, bu hatayı almazsınız.


bu cevap hiç işe yaramıyor. Bir dakika önce High Sierra'da onayladım. Hala aynı hatayı alıyorsun.
xdavidliu

-1

Bu benim işim:

Uncheck the Let me override defaults checkbox

ve sonra iyi çalışıyor.

High Sierra 10.13.6 (17G7024) kullanıyorum.

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.