2008-10-12 22 views
8

W moim projekcie potrzebuję połączyć się z usługą internetową, ale potrzebujemy połączenia SSL między tymi dwoma komputerami. Ponieważ jest to witryna internetowa, certyfikat usługi internetowej może być certyfikatem z podpisem własnym. Usługa internetowa i strona internetowa, która ładuje moją aplikację Flex, znajduje się na tym samym serwerze sieciowym (tomcat), więc gdy ładuję stronę internetową aplikacji za pomocą protokołu HTTPS, zostałem poproszony o potwierdzenie certyfikatu, potwierdzam to, ale to potwierdzenie nie zastosuj w aplikacji Flex (w Internet Explorer i Firefox). Wypróbowałem Google Chrome i faktycznie poprosił mnie dwa razy o potwierdzenie, jeden dla strony internetowej i jeden dla połączenia z usługą sieciową, aby działał świetnie.Łączenie się z usługami WWW z podpisem własnym HTTPS od Flex

Czy istnieje sposób, aby powiedzieć Flash player, aby zaakceptować również samopodpisanym świadectw jest całkowicie dotyczą przeglądarki i Adobe faceci nie mogą zrobić nic na ten temat? Innymi słowy, czy istnieje sposób na połączenie z samopodpisanymi certyfikatami usług internetowych HTTPS z Adobe Flex ???

Dzięki.

Odpowiedz

2

Po założeniu kapelusza ochronnego odpowiedź brzmi: mam nadzieję, że nie. Nie chcę, aby wtyczki przeglądarki pomijały ustawienia zabezpieczeń przeglądarki. Uważam, że to luka.

Może istnieć sposób na samodzielne aplikacje Air, ale w przeglądarce Flash powinien uwzględniać ustawienia przeglądarki.

1

w firmie, można stworzyć swój własny główny urząd certyfikacji, dodaj swój certyfikat do wszystkich urządzeń, które będą miały dostęp do intranetu, a następnie mają CA wystawia serwis internetowy certyfikat. Certyfikat nie będzie już samopodpisany. Dwa główne problemy to: (1) zarządzanie kluczem prywatnym urzędu certyfikacji, (2) dystrybucja głównego certyfikatu urzędu certyfikacji na komputery klienckie.

1

Należy pobrać certyfikat i zainstalować go zarówno w IE, jak i Firefox.

Aby zainstalować cert na IE:

http://www.markwilson.co.uk/blog/2008/11/trusting-a-self-signed-certificate-in-windows.htm

Aby zainstalować cert na FF:

Przejdź do Narzędzia-> Opcje i kliknij na zakładce Szyfrowanie. Kliknij "Wyświetl certyfikaty", a następnie "Importuj".

Z mojego doświadczenia wynika, że ​​certyfikat musi zostać zweryfikowany lub zainstalowany w przeglądarce, aby Flash działał prawidłowo. Certyfikat musi również mieć poprawną nazwę hosta, ale możesz po prostu edytować plik hosta klienta, jeśli musisz to zrobić do testowania.

1

Cóż, Flash Player powinien po prostu użyć przeglądarki, aby nawiązać połączenie i być z nim. Mamy podobną konfigurację tutaj. Używamy samodzielnych certyfikatów i komunikujemy się z kanałem AMF przez HTTPS. Domyślam się jednak, że nasza konfiguracja jest inna, ponieważ ładujemy samą aplikację Flash przez kanał HTTPS, więc rozmawia ona z HTTPS na tym samym serwerze HTTPS. Może mógłbyś spróbować? To jest konfiguracja naszego serwera Tomcat:

Tomcat Server/Client Self-Signed SSL Certificate

Powiązane problemy