5

Próbuję uruchomić projekt w Studio Xamarin na moim urządzeniu. Pojawia się błąd "Brak prawidłowych kluczy podpisujących kod iOS znalezionych w pęku kluczy."Studio Xamarin na moim Macu - Brak ważnych kluczy podpisujących kod telefonu iPhone w pęku kluczy - Podpisywanie tożsamości: Brakujący klucz prywatny

I wygenerowany nowy certyfikat rozwoju iOS marki jak widać tutaj:

enter image description here

I potem pobrać certyfikat i otworzył je, aby dodać go do keychain. Tutaj jest w pęku kluczy:

enter image description here

Potem stworzył profil rezerw. Dodałem odpowiednie urządzenia i ustawiłem certyfikat na właśnie wygenerowany. Przedstawiamy sekcję edycji profilu rezerw widać jest rozregulowany certyfikatu:

enter image description here

Po tym wszystkim poszedłem do Xcode, a następnie kliknięciu Xcode-> Preferencje. Dodałem mój AppleID i przejrzałem szczegóły na koncie. Wygląda na to, że wszystko jest tam, z wyjątkiem tożsamości podpisującej programistów na iOS, "Brak klucza prywatnego".

enter image description here

Jestem zakładając, dlatego pojawia się błąd w Xamarin Studio. Jak mogę to naprawić?

Odpowiedz

3

Klucz prywatny jest generowany podczas generowania certyfikatu żądania podpisu kodu (CSR). Jeśli nie utworzysz raportu CSR z tego samego komputera Mac, na którym pobierasz certyfikat, nie będzie on miał klucza prywatnego użytego do wygenerowania certyfikatu. Jeśli utworzyłeś CSR z tego samego komputera Mac, prawdopodobnie Twój prywatny klucz zostanie usunięty.

Najlepszym rozwiązaniem jest teraz utworzenie nowego CSR, utworzenie nowego certyfikatu Development/Distribution i nowego profilu obsługi administracyjnej.