2013-07-03 13 views
7

Nasz certyfikat dystrybucji dla aplikacji ios dla przedsiębiorstw wkrótce wygasa, dlatego wydaliśmy drugi certyfikat, aby zbudować nową, nie wygasającą wersję aplikacji. Stworzyłem nowy certyfikat przy użyciu dostępu do pęku kluczy, tak jak robiłem to wcześniej (3 lata do wygaśnięcia zamiast jednego ... woo hoo). Ponieważ nazwałem go tak samo jak stary certyfikat, wyeksportowałem stary i zapisałem go na naszym serwerze plików, a następnie usunąłem stary certyfikat z pęku kluczy.Ten certyfikat zawiera nieważnego wystawcę.

Udało mi się zarchiwizować aplikację z nowym profilem udostępniania, który korzysta z nowego certyfikatu. Ale kiedy idę do tworzenia pliku ipa, aby przetestować dystrybucję, nie można znaleźć żadnych prawidłowych profili udostępniania.

Po sprawdzeniu certyfikatu w pęku kluczy wyświetlany jest teraz komunikat "Ten certyfikat ma nieprawidłowego wystawcę" zamiast "Ten certyfikat jest ważny".

Mam klucz prywatny i pokazuje się dobrze na stronie dewelopera Apple ... więc nie jestem pewien, dlaczego mówi, że istnieje problem z emitentem. Czy ktoś jeszcze to widział? Czy po prostu muszę wyczyścić wszystko z wyprzedzeniem, a następnie utworzyć kolejny certyfikat/profil informacyjny dla aplikacji?

+0

Co widzisz w dostępie do pęku kluczy? – Dan

+0

W kluczach widzę klucz prywatny, który dodałem i klucz publiczny. Certyfikat dołączony do statusu klucza prywatnego to "Ten certyfikat ma nieważnego wystawcę" w czerwonym tekście z ikoną x (w przeciwieństwie do "Ten certyfikat jest ważny" na zielono z czekiem). Przeglądanie certyfikatów pokazuje te same informacje, ale pokazuje certyfikat z błędem z dołączonym kluczem prywatnym. – Twomz

+0

Czy ostatnio zmieniłeś hasło do keychain lub usunąłeś je, gdy pojawi się prośba o zmianę hasła? Ostatnio stworzyłem dla mnie ból głowy, gdy zostałem poproszony o zmianę hasła na moim macbooku i zamiast "aktualizowania" pęku kluczy "usunąłem/usunąłem" pęk kluczy, czyniąc mój poprzedni ważny certyfikat jako nieważny. – Dan

Odpowiedz

0

Cóż, nagle zaczęło działać później w ciągu dnia. Nie mam pojęcia, co spowodowało pierwotny problem.

Jeśli masz wiele komputerów Mac, możesz wyeksportować certyfikat i zaimportować go na innym komputerze. To działało dla mnie.

Jeśli masz dostęp tylko do jednego mac ... czekaj cztery godziny, skrzyżuj palce i spróbuj ponownie?