Użyłem Asteroid jako mojego ddp do połączenia z moją aplikacją Meteor jako zapleczem. Z przodu działa https
i działa idealnie w Chrome. Więc faktycznie składa się z dwóch oddzielnych aplikacji uruchamianych niezależnie. Ale nie poszło dobrze w Safari. Safari blokuje połączenie, ponieważ zawiera treści mieszane/niezabezpieczone.Jak skonfigurować bezpieczny websocket na aplikacji Meteor (localhost)
Do tej pory mam dodany pakiet force-ssl
do mojej aplikacji Meteor, ale wciąż nie mam szczęścia. Jak włączyć protokół wss
na moim komputerze lokalnym rozwoju (localhost)
Tak, oba są uruchomione localhost. Mogę wygenerować także certyfikat samopotwierdzenia i naprawdę potrzebuję bezpiecznej warstwy, ponieważ przeglądarka nie może akceptować treści mieszanych. – Muhaimin
Nawet samopodpisany certyfikat nie zadziała, ponieważ nie będzie zaufany. Nie potrzebujesz force-ssl, zamiast tego użyj czegoś takiego jak nginx lub apache, aby wymusić ssl, gdy hostujesz swoją aplikację. Następnie w swoim środowisku programisty usuń pakiet force-ssl, który powinien działać. – JoshJoe
@JoshJoe Mam do czynienia z podobnym problemem i opublikowałem go na stackoverflow, nie otrzymuję żadnych odpowiedzi. Czy możesz rzucić okiem na to? https://stackoverflow.com/questions/47430122/uncaught-typeerror-a-qs-unescape-is-not-a-function – AnoopGoudar