2012-05-11 56 views
13

Usunąłem wszystkie certyfikaty programistyczne i instalacyjne z portalu deweloperskiego, utworzyłem nowy raport CSR i wygenerowałem nowe certyfikaty aplikacji i instalatora.MAS: Identyfikator klucza podpisywania kodu

Teraz mam zamiar rozprowadzać aplikację do MAS i jestem ciągle przedstawiane z tego błędu:

"Name" is a valid identity. However, the private key for the associated package 
identity "Name" is not installed on this Mac. 

Developer Profiles from a different Mac can be imported. 

To mnie zastanawia, ponieważ klucz prywatny jest w systemie, jak inaczej mogłoby mam wygenerował certyfikaty bez nich?

enter image description here

Odpowiedz

21

dwukrotnie sprawdzić zostały usunięte wszystkie stare certyfikatów, jest pozycja menu w aplikacji pęku kluczy, aby pokazać wszystkie wygasłe certyfikatów. Wyrzuciłem wszystkie wygasłe certyfikaty i wszystko zaczęło działać.

+0

Zrobiłem to już, wszystko ma strzałkę (klucz prywatny)! –

+5

Tak jak powiedziałem, upewnij się, że wybrałeś opcję "Pokaż wygasłe certyfikaty" w menu Widok i rzuć wszystkie wygasłe certyfikaty, gdy pozbyłem się starej, którą mógłbym zweryfikować i przesłać do MAS. Tworząc nowe konto użytkownika, skutecznie zrobiłeś to samo. – tgunr

+2

+1 Ukryte, wygasłe certyfikaty gryzły mnie przez kilka dni. Xcode widział tożsamość podpisującą kod, którego nie mogłem znaleźć w pęku kluczy. Okazuje się, że był to ukryty, wygasły certyfikat. – Bek

1

Got to działa:

  • Utworzono nowe konto użytkownika na komputerze Mac
  • sklonowany repo tam
  • Usunięto wszystkie Profile Provisioning i certyfikaty z Dev Portal
  • Let Xcode generowania wszystkich Certyfikaty dla ciebie
  • Załaduj działa!
+0

Zamiast tego użyj odpowiedzi @ tgunr! –

0

Problemem jest certyfikat Mac Installer Distribution.

Najprostszym sposobem, aby wszystko naprawić i utracić wszystkie problemy, wystarczy przejść do Xcode-> Okno-> Organizator-> Urządzenia, a następnie w prawym dolnym rogu nacisnąć Odśwież i zalogować się na swoje konto ... xcode będzie generowanie i pobieranie wszystkich wymaganych certyfikatów i profili udostępniania.

0

Postępowałem zgodnie z instrukcjami i skasowałem wszystkie wygasłe certyfikaty z pęku kluczy i odświeżyłem listę profili w organizatorze. Jakkolwiek błąd zniknął po ponownym uruchomieniu Xcode.

Powiązane problemy