2013-02-19 13 views
10

Pobrałem osobisty certyfikat programisty z Centrum programistów Apple i zaimportowałem go do mojego pęku kluczy. Teraz chcę wyeksportować go jako plik .p12 i zaszyfrować go za pomocą hasła. Po kliknięciu prawym przyciskiem myszy certyfikatu w zakładce Brelok Certyfikaty i naciśnięciu przycisku Eksportuj opcja .p12 nie jest podświetlona/dostępna. Zamiast 3 innych opcji (.cer, .pem, .p7b), które są dostępne.Eksportuj certyfikat rozwoju jako p12

Próbowałem jeszcze kilku rzeczy, takich jak dodanie identyfikatora Apple ID, który został użyty do utworzenia certyfikatu, do preferencji systemu-> Użytkownicy i grupy-> Moje konto, ale to nie rozwiązało. Certyfikat został utworzony na innym komputerze Macbook, niż używam teraz.

Czy można wyeksportować go jako plik .p12 w jakikolwiek sposób?

Odpowiedz

14

Brakująca opcja .p12 oznacza, że ​​masz tylko klucz prywatny lub certyfikat na swoim komputerze. Potrzebujesz obu tych metod, aby wygenerować .p12 (a przy okazji będziesz potrzebować zarówno klucza prywatnego, jak i certyfikatu do podpisania aplikacji).

Dowiedz się, które z nich brakuje, dodaj brakujący element do pęku kluczy, a opcja .p12 będzie dostępna.

+2

Dzięki za odpowiedź. Certyfikat znajduje się w pęku kluczy, więc może to być klucz prywatny. Ponieważ klucz prywatny znajduje się na komputerze, na którym tworzony jest certyfikat, nie będzie można utworzyć pliku .P12 na moim komputerze, prawda? – Tomzie

+4

Po wygenerowaniu certyfikatu programisty najpierw trzeba utworzyć CSR (żądanie podpisania certyfikatu) za pomocą pęku kluczy. Spowoduje to umieszczenie klucza prywatnego w Twoim pęku kluczy. Następnie prześlij zgłoszenie CSR do portalu deweloperów Apple, który dostarczy Ci certyfikat. Tak więc, krótka odpowiedź brzmi: maszyna, z której wykonałeś początkowy krok CSR, będzie miała klucz prywatny w swoim pęku kluczy (jeśli nie został usunięty). – tom

+0

Dziękuję za odpowiedź. – Tomzie

2

Możesz sprawdzić w swoim pęku kluczy, czy klucz prywatny jest powiązany z certyfikatem programistycznym. Można wyeksportować klucz prywatny i certyfikat jako .p12 tylko wtedy, gdy istnieje.

22

Jeden punkt zainteresowania: okno Keychain Assistant ma listę "Category" w dolnej części lewego panelu. Możesz wyeksportować p12 tylko z widoku "Certyfikaty".

W widoku "Wszystkie" można zobaczyć certyfikaty i klucze obok, dzięki czemu są to odrębne pozycje bez możliwości wielokrotnego wyboru; w widoku Certyfikaty struktura drzewa zawierająca klucze jako elementy potomne certyfikatów, tak że wybranie certyfikatu domyślnie wybiera również odpowiedni klucz prywatny.

+0

lol, Ta odpowiedź była właściwa, której szukałem przez długi czas. –

+0

dzięki Seva .... to szukałem – Rajiv

+0

Uratował mnie co najmniej 10 minut, prawdopodobnie o wiele więcej. – Gordonium

-3

Just select Certificate from the left panel to export it as .p12 Wystarczy wybrać certyfikat z panelu po lewej stronie, aby je wyeksportować jako .p12