Opracowałem aplikację na iOS, której mój klient będzie używać wewnętrznie. Wysłali mi swój profil udostępniania dystrybucji korporacyjnej. Kiedy dodaję go do XCode, mówi "Nie znaleziono prawidłowej tożsamości podpisu". Jak mogę skompilować aplikację, aby mój klient mógł ją uruchomić na swoich urządzeniach?Jak zbudować aplikację dla systemu iOS za pomocą zewnętrznego profilu udostępniania dystrybucji?
Odpowiedz
Komputer nie może podpisać się z profilu dystrybucji, ponieważ nie masz prywatnego klucza dla tego certyfikatu.
Alternatywa 1
Jabłko zamierza że budowanie projektu do dystrybucji odbędzie się tylko na jednej maszynie - maszyna, że certyfikat został pierwotnie stworzony na. Tak więc, w ich oczach, powinieneś poprosić klientów, aby zbudowali projekt wewnętrznie (tylko dla dystrybucji - dla rozwoju nie powinieneś mieć problemów z budowaniem siebie).
Alternatywa 2
Jest na to sposób, aby zastąpić go .. i obejmuje eksportu klucza prywatnego z tej specjalnej maszynie dystrybucji i wysyłając go do ciebie.
Są to kroki (również nakreślone here):
- dostęp do komputera, na którym certyfikat został stworzony, otwórz program „Dostęp do pęku kluczy” na komputerze
- W „Kategoria” panelu, wybierz " Certyfikaty "
- Znajdź poprawny certyfikat dystrybucji i rozwiń go
- Podświetl zarówno wiersz certyfikatu dystrybucji iPhone'a, jak i linię klucza prywatnego pod nim.
- prawym przyciskiem myszy i wybierz „Export 2 pozycji”
- zapisać plik .p12, wybrać hasło, które można podzielić, trzeba ją zaimportować ten plik później
- mail zapisany plik do ciebie
Po zaimportowaniu tego hasła i wprowadzeniu hasła z kroku 6, będziesz mieć również klucz prywatny na swoim komputerze i wszystko będzie dobrze.
alternatywna 3
Jest szansa, że kiedy zwrócić się do klientów, aby wyeksportować klucza prywatnego, nie będą mieli pojęcia, o czym mówisz i nie ma pojęcia, gdzie maszyna, która go stworzył jest (ta to co mi się przydarzyło). Zwykle ma to miejsce, jeśli nie są one regularnie budowane w celu dystrybucji na własną rękę.
W takim przypadku wystarczy po prostu usunąć certyfikat i utworzyć nowy (dla profilu dystrybucji). Jeśli utworzysz certyfikat na swoim komputerze, będziesz miał klucz prywatny. Powinieneś również wyeksportować je do nich na wszelki wypadek (przy użyciu tych samych kroków co alternatywa 2) ... aby mieć możliwość budowania bez ciebie, jeśli zajdzie taka potrzeba.
Każdy profil informacyjny jest powiązany z certyfikatem. Jeśli subskrybujesz usługę programisty Apple, powinieneś mieć dostęp do tworzenia i pobierania certyfikatu programistycznego (powiązanego z identyfikatorem Apple ID) i certyfikatu dystrybucji (powiązanego z organizacją). Profil udostępniania dystrybucji korporacyjnej musi być powiązany z certyfikatem dystrybucji. Aby korzystać z ich profilu udostępniania, musisz uzyskać certyfikat dystrybucji od nich. Będzie to również wymagało od Ciebie uzyskania klucza prywatnego, którego mogą nie lubić. Alternatywnie mogą ustawić Cię jako programistę na swoim portalu, a następnie możesz dystrybuować za pośrednictwem komputera, na którym jest już zainstalowany certyfikat dystrybucji.
+1 za rozróżnienie klucza prywatnego –
- 1. Jak zbudować aplikację SystemTray dla systemu Windows?
- 2. Jak sprawdzić, czy profil udostępniania dystrybucji systemu iOS ma włączone powiadomienia push?
- 3. Rezygnacja profilu zaopatrzeniowego iOS
- 4. Jak dodać identyfikator UDID do profilu udostępniania?
- 5. Jak ponownie podpisać aplikację na iOS dla dystrybucji App Store?
- 6. Problem z profilem udostępniania dystrybucji XCode
- 7. Jak zbudować i zarchiwizować aplikację na iOS?
- 8. Jak mogę zresetować lub odtworzyć tożsamość podpisywania dystrybucji systemu iOS
- 9. W jaki sposób mogę dostarczyć IPA aplikacji na system iOS do klienta, który ma zostać podpisany za pomocą własnego profilu udostępniania korporacyjnego
- 10. Jak zbudować aplikację internetową w trybie offline za pomocą kolby?
- 11. Jak dodać wtyczkę PhoneGap i zbudować aplikację za pomocą Phonegap build
- 12. Identyfikator aplikacji w profilu udostępniania dla aplikacji iPhone'a
- 13. odnawianie profilu i certyfikatów
- 14. Budowy iOS dla programistów Buduje kontra Dystrybucja
- 15. Odpowiednik iOs dla funkcji udostępniania Android
- 16. Jak mogę zezwolić użytkownikom na "polubienie" naszego profilu firmy na Facebooku za pomocą pakietu SDK serwisu Facebook dla systemu iOS?
- 17. Co się stanie, jeśli certyfikat dystrybucji systemu iOS wygasł?
- 18. Udostępnianie za pomocą Facebooka, Twittera na iOS
- 19. SDK do udostępniania ekranu dla iOS
- 20. Jak zbudować aplikację z TypeScript?
- 21. Jak zbudować aplikację konsoli VB6
- 22. Jak poprawnie zbudować aplikację KnockoutJS?
- 23. Jak napisać aplikację dla systemu Android, aby sysfs odczytać/zapisać.?
- 24. Jak usunąć wiersze za pomocą zewnętrznego łączenia
- 25. Jak debugować natywną aplikację dla systemu Android?
- 26. Jak zbudować wersję Release systemu iOS w Xcode?
- 27. Alternatywa AudioContext.createMediaStreamSource dla systemu iOS?
- 28. Jak automatycznie utworzyć certyfikat dystrybucji za pomocą Xcode?
- 29. Jak zbudować projekt Visual C++ dla systemu Linux?
- 30. Jak zbudować WSDL za pomocą Mavena
Pozwól, że przekieruję cię do tego wątku, powinno ci pomóc w procesie tworzenia i budowania ad-hoc: http://stackoverflow.com/questions/5295890/iphone-ad-hoc-build-using -xcode-4 – kaal101