2012-07-07 19 views
5

Kupiłem certyfikat p12, ale mam trudności z jego użyciem. Podczas próby podpisania aplikacji zawsze występuje następujący błąd:Adobe AIR - Nie można zbudować ważnego łańcucha certyfikatów dla osoby podpisującej

Błąd podczas tworzenia pliku AIR: Nie można utworzyć poprawnego łańcucha certyfikatów dla osoby podpisującej.

screenshot

To nie jest problem, kiedy podpisać aplikację za pomocą certyfikatu z podpisem własnym.

Próbuję podpisać plik .air na pulpicie. Jestem na Mac OSX. Czy jest coś, co muszę zrobić przed użyciem pliku p12?

Ja poprzednio (2 lata temu) kupiłem klucz p12 od tego samego dostawcy i ten nie miał żadnego problemu. Ten klucz już wygasł.

+0

To brzmi znajomo; i pomyślałem, że to ma coś wspólnego z uszkodzonym lub nieprawidłowo utworzonym certyfikatem. Ale nie pamiętam szczegółów. – JeffryHouser

Odpowiedz

9

Po rozejrzeniu się udało mi się wygenerować nowy certyfikat P12, który działa. Yay!

Ostatnia odpowiedź w tym Adobe forum pracował:

http://forums.adobe.com/message/1975832#1975832

Oto kroki wymienione na forum:

  1. mogę uzyskać certyfikat CERT-client.p12 od mojego klienta
  2. Kliknij dwukrotnie i zainstaluj certyfikat z Eksploratora Windows
  3. Otwórz Internetexplorer> Narzędzia> Internet Opti Świat> Zawartość> Certyfikaty
  4. Wybierz certyfikat, które uprzednio zaimportowanego i kliknij eksport
  5. Następny
  6. Tak, eksportuj klucz prywatny
  7. Format: PKCS, (zaznaczone) Uwzględnij wszystkie certyfikaty w ... (zaznaczone) Włącz silną ochronę, (niezaznaczone) Usuń klucz prywatny ...
  8. Następny
  9. Wprowadź hasło dla certyfikatu
  10. Następnie wpisz nazwę pliku i wyeksportować plik
  11. Zmień nazwę pliku na pk12
+0

użyłem następującej konfiguracji (inny dla Windows 8, myślę): * Uwzględnij wszystkie certyfikaty w ścieżce certyfikacji, jeśli to możliwe: tak * Usuń klucz prywatny: NIE * Eksportuj wszystkie właściwości rozszerzone: NO – DuffJ

+0

kilka ważnych rzeczy, o których też należy pamiętać; jeśli przekonwertowałeś '.cer' na' .pfx' lub '.p12' używając OpenSSL, upewnij się, że ** działasz jako administrator **. W przeciwnym razie wygeneruje certyfikat, ale nie zadziała. –

+1

Czy ktoś może zaktualizować odpowiedź, aby wyjaśnić, co tak naprawdę robi? To działało dla mnie, ale nie jestem pewien dlaczego. – j4y