2010-06-17 14 views
7

Zarejestrowałem się w Programie rozwoju Safari i posiadam ważny identyfikator Apple ID. Podążyłem za wszystkimi krokami podanymi przez Apple. Problem polega na tym, że system Windows XP (Service Pack 2) nie rozpoznaje polecenia "certreq", podczas gdy instrukcje powiedziały, że działa on na dowolnym komputerze z systemem Windows. Jednak polecenie "certreq" działało w systemie Windows Vista na komputerze mojego współpracownika, pobrałem certyfikat (plik .cer) i zainstalowałem go, a Safari to wykrył. Jednak nie mam systemu Windows Vista. Zainstalowałem Windows 7 teraz na moim komputerze, działa polecenie 'certreq' i mam certyfikat rozszerzenia Safari (plik .cer), ale kiedy otwieram program Safari Extension Builder, mój certyfikat nie pojawia się tam.Safari nie wykrywa mojego certyfikatu rozszerzenia

Wprowadziłem mmc w Start -> Uruchom i sprawdziłem, czy certyfikat został tam zainstalowany. To było w "Innych ludziach", ale nie w "Osobistym". Nawet w przeglądarce Internet Explorer 7+, gdy przechodzę do menu Narzędzia -> Opcje internetowe -> Treść (karta) -> Certyfikaty, certyfikat nie znajduje się na karcie Osobiste (ZAKŁADA, ŻE ZAINSTALOWANY AUTOMATYCZNIE W FOLDERZE OSOBISTYM) W SYSTEMIE WINDOWS VISTA). Próbowałem zaimportować certyfikat (plik .cer) do folderu Peronal, import się powiódł, ale nadal nie pojawia się w folderze osobistym ani nie rozpoznaje/nie wykrywa go po przejściu do programu Extension Builder.

KAŻDA POMOC ?! Muszę zrobić przedłużenie mojego projektu biurowego i zbliża się termin. Naprawdę muszę to zrobić.

Dzięki milionowi w oczekiwaniu.

+0

Może dobrzy faceci z superuser.com wiedzą lepiej. – zneak

+0

Ponieważ jest to takie konkretne pytanie, być może najlepiej jest skierowane na Apple lub fora dyskusyjne na Apple.com? – unknowndomain

+0

Dziękuję. Wysłałem problem w obu miejscach - superuser.com i discussions.apple.com w Safari Windows. Nadal nie ma odpowiedzi na żaden z nich. – Quester

Odpowiedz

8

Miałem do czynienia z podobnym problemem. Po zmaga się dużo dodaje pracował dla mnie:

  1. Install (serwer dodatku Service Pack 2 dla systemu Windows 2003) Pakiet narzędzi administracyjnych, jak pokazano na „Generowanie Podpisanie Certificate Request” ekran pokazany przez asystenta Safari Przedłużenie certyfikatu: http://www.microsoft.com/download/en/confirmation.aspx?id=6315
  2. zainstalować zestaw zasobami IIS dla SelfSSL- http://www.microsoft.com/download/en/confirmation.aspx?id=17275
  3. jak wskazano przez asystenta certyfikatu Safari Extension, zapisz następujące jako certreq.txt - https://devimages.apple.com.edgekey.net/safari/files/certreq.txt
  4. Run cmd, a następnie zmień katalog na którym zapisywane certreq.txt
  5. W wierszu polecenia wpisz: certreq –new certreq.txt newcsr.pem
  6. Prasa Kontynuuj na ekranie Safari Assistant, a następnie przesłać ten newcsr.pem
  7. Wygeneruje certyfikat, który należy zainstalować, klikając dwukrotnie zainstalowany plik.

Skończyłeś!

Przejdź do Develop (w pasku menu Safari) >> Show Extension Builder >> Kliknij + i wybierz nowe rozszerzenie.

+0

Krytycznym krokiem jest instalacja SelfSSL dla Windows XP, bez której nie działa: Zainstaluj zestaw zasobów IIS dla SelfSSL- http://www.microsoft.com/download/en/confirmation.aspx?id=17275 –

+1

krok 3 Safari nie wskazało czegoś takiego.Dzięki, ale - właśnie to, czego potrzebowałem – DevDave

+1

@ startup007 jesteś ratownikiem ... dziękuję bardzo .. :) – pratikabu

5

Generując żądanie certyfikatu na innym komputerze, nie masz prywatnego klucza skojarzonego z certyfikatem. Wygeneruj teraz żądanie certyfikatu na komputerze Win7, pobierz nowy certyfikat od Apple i powinno działać poprawnie.

0

To ma coś wspólnego z kluczem prywatnym - Na moim Vista jest napisane: CertReq: Request Created i instaluje się dobrze, ale w systemie Windows 7 po prostu tworzy plik i kiedy patrzysz na informacje przed/po instalacji, nie wyświetla, że ​​jest powiązany z kluczem prywatnym na komputerze. Jestem bardzo zdezorientowany.

+0

Nie jestem pewien, co masz na myśli przez "informacje", kiedy mówisz " ... kiedy patrzysz na informacje przed/po instalacji, nie wyświetla się ... " Mój działa. Nie jestem pewien jak. Ale mój certyfikat działał na Windows Vista, ale nie na Windows 7. Wtedy mój współpracownik stworzył swój certyfikat na Windows 7, nie zrobił nic specjalnego, ale instrukcje Apple, i zgadnij co, jego certyfikat działa! Nawet nie podał swojego klucza prywatnego. Po prostu pojawia się w programie Extension Builder. Zalecam wykonanie nowego certyfikatu ze strony internetowej firmy Apple i zainstalowanie go w TYM SAMEM systemie operacyjnym i na komputerze, na którym go zainstalowano. – Quester

1

Aby użyć certyfikatu w systemie Windows, musiałem kliknąć plik, który został utworzony (safari_identity.cer). To zainstalowało certyfikat w magazynie certyfikatów systemu Windows. Rrun certmgr.msc i spójrz na folder Personal..Certificates, aby go zobaczyć. Mój zainstalowany certyfikat wyglądał mniej więcej tak w Microsoft Management Console for Certificates: "Safari Developer: (xxxxxxxxxxx) [email protected]".

0

gdy wpiszesz coś jak „certmgr.msc” w poleceniu uruchamiania w oknie, będzie można zobaczyć coś takiego:

Więc za pomocą certyfikatu składa się z następujących etapów:

  1. najpierw zapisz plik i uruchom polecenie w cmdd.exe zgodnie z poleceniem generatora certyfikatów programisty w programie developerskim rozszerzenia.
  2. kiedy skończysz, sprawdź certyfikat [pokazany powyżej na obrazku] i sprawdź certyfikat zwany deweloperem Safari zainstalowany gdzieś w pobliżu Żądania rejestracji certyfikatu. wyciąć certyfikat i wkleić jedną kopię wewnątrz zaufanych głównych urzędów certyfikacji i innego wewnątrz osobistego.
  3. następnie wygeneruj plik csr i zainstaluj plik wewnątrz folderu osobistego i zaufany główny folder urzędów certyfikacji.
  4. Kreator rozszerzeń rozpozna certyfikat.

Powodzenia.

0

Jeśli certyfikat ma niepełny łańcuch, może być konieczne zainstalowanie certyfikatów na urządzeniu Apple certificate page. Uważam, że "Worldwide Developer Relations" (i prawdopodobnie 2 certyfikaty główne) są niezbędne do rozwoju Safari.

+0

Chociaż prawdą jest, że łańcuch certyfikatów jest niekompletny domyślnie, nie miałem żadnych problemów z rejestracją certyfikatu. Jednak Safari nadal go nie rozpoznaje. –

1

Jest to odpowiedź dla użytkowników komputerów Mac, którzy mogą mieć ten problem.

Po zainstalowaniu certyfikatu kliknij go dwukrotnie, przejdź do opcji Zaufaj i ustaw Zawsze ufaj podczas korzystania z tego certyfikatu. Twój certyfikat powinien wtedy działać.

Powiązane problemy