Safari, Uzantı Sertifikamı algılamıyor


2

herşey! Safari Geliştirme Programına kaydoldum ve geçerli bir Apple kimliğim var. Apple tarafından verilen tüm adımları takip ettim. Sorun şu ki, Windows XP (Service Pack 2) 'certreq' komutunu tanımıyor ancak talimatlar herhangi bir Windows makinesinde çalışacağını söyledi. Bununla birlikte, 'certreq' komutu, iş arkadaşımın makinesinde Windows Vista'da çalışıyordu, sertifikayı (.cer dosyası) indirdim ve yükledim ve Safari onu tespit etti. Ancak Windows Vista'm yok. Şimdi makineme Windows 7'yi yükledim, 'certreq' komutu çalışıyor ve Safari Eklenti Sertifikasına (.cer dosyası) sahibim, ancak Safari Eklentisi Oluşturucusunu açtığımda sertifikam burada görünmüyor.

Başlat -> Çalıştır'a mmc girdim ve sertifikanın orada kurulu olup olmadığını kontrol ettim. 'Diğer Kişiler'deydi ancak' Kişisel'de değildi. Internet Explorer 7+ 'de bile, Araçlar -> İnternet Seçenekleri -> İçerik (Sekme) -> Sertifikalar' a gittiğimde, sertifika Kişisel sekmesinde yok ((KİŞİSEL FOLDER OTOMATİK OLARAK KURULDU. WINDOWS VISTA). Sertifikayı (.cer dosyası) Peronal klasörüne içe aktarmayı denedim, içe aktarma başarılı oldu, ancak kişisel klasörde görünmüyor ya da Extension Extension Builder'a gittiğimde Safari bunu tanımıyor / algılamıyor.

HERHANGİ BİR YARDIM?! Ofis projem için uzatma yapmam gerekiyor ve son tarih yaklaşıyor. Gerçekten halletmem gerekiyor.

Beklenti içinde bir milyon teşekkürler.


Yığın Taşması Üzerine Çapraz Gönderilmiş: stackoverflow.com/questions/3061769/…
Rob W

Yanıtlar:


2

Açık anahtar sertifikasının sizin olduğunuzu kanıtlamanın yolu , onunla birlikte gelen özel anahtara sahip olmaktır . Bir .cer dosyası yalnızca genel anahtar sertifikasıdır, bu nedenle kendisiyle eşleşen özel anahtarı bulamaz ve kurulmasını sağlayamazsanız kişisel sertifikanız olarak gösterilmez .

certreqKomut muhtemelen saklanan özel-kamu anahtar çifti, oluşturulan özel , Windows sertifika deposunda anahtar bir yere ve sadece paketlenir kamu Apple göndermek için bir Sertifika İmzalama İsteği (CSR) parçası olarak anahtar. Apple, genel anahtar sertifikanızı (.cer) oluşturmak için CSR'nizi imzaladı, ancak özel anahtarınızın nerede olduğunu bilmeniz ve özel anahtarınızı uygun kullanıcının yerel sertifika deposuna getirdiğinizden emin olmanız bekleniyordu.


1

Penceredeki run komutunda "certmgr.msc" gibi bir şey girdiğinizde, şöyle bir şey göreceksiniz:

Yani sertifikayı kullanmak aşağıdaki adımlardan oluşur:

  1. önce dosyayı kaydedin ve komutu cmdd.exe'de, uzantı sertifikası geliştiricisindeki geliştirici sertifika oluşturucusunda belirtildiği şekilde çalıştırın.
  2. bittiğinde, certmgr'yi [resimde gösterilmiştir] işaretleyin ve Sertifika Kayıt İstekleri yakınında bir yere kurulmuş safari geliştirici adlı bir sertifika görün. sertifikayı kesin ve bir kopyasını güvenilir kök sertifika Yetkilileri'ne ve diğerini Kişisel içine yapıştırın.
  3. daha sonra csr dosyasını oluşturun ve dosyayı Kişisel klasörüne ve güvenilir kök sertifika Yetkilileri klasörüne yükleyin.
  4. uzantı oluşturucu sertifikayı tanır.

İyi şanslar.

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.