Próbuję zbudować prototyp przeglądarki internetowej: < -> komunikację aplikacji Windows, używając SignalR.Jak uniknąć "ostrzeżenia o zawartości mieszanej" z signalR, w scenariuszu między domenami?
Cel jest prosty: na każdym kliencie odbierającym kartę inteligentną jest uruchamiana aplikacja do obsługi tacy, która generuje wartość, która powinna zostać przekazana do aplikacji internetowej.
Zbudowałem samodzielnie hostowany koncentrator SignalR w aplikacji do obsługi podajników, a strona internetowa komunikuje się z nim pomyślnie.
Problem polega na tym, że aplikacja jest dostarczana za pośrednictwem protokołu HTTPS, a koncentrator signalR jest dostarczany za pośrednictwem klasycznego protokołu HTTP (na przykład http://localhost:8080
) i zgodnie z oczekiwaniami najnowocześniejsza przeglądarka generuje ostrzeżenie o treści mieszanej i odmawia rozmowy z signalR.
Moje pytania są następujące:
1) Czy istnieje sposób, aby uniknąć mieszanej zawartości ostrzeżenie?
2) Czy warto zbudować samohostowany serwer http obsługujący HTTPS? A jeśli tak, czy przeglądarka porozmawia z klientem pod numerem https://localhost/
z własnym podpisem?
Dziękuję
Dlaczego koncentrator jest dostarczany przez http? – davidfowl
Witaj dfowler. Do tej pory nie udało mi się udostępnić samodzielnie hostowanego serwera HTTP/SSL w aplikacji Windows. Używam OWIN, może jest lepszy sposób? – tggm
Podążałem za tymi wskazówkami http://katanaproject.codeplex.com/discussions/438435, ale bez skutku.Obawiam się również, że jeśli moi klienci będą musieli skonfigurować powiązanie certyfikatu z adresem https, (przez netsh), nie będą w stanie samodzielnie zainstalować aplikacji. – tggm