2013-06-10 14 views
8

Próbuję połączyć się z moim projektem Meteor przez SSL/TLS.Połączenie Meteor SSL

Dlatego zrobiłem następujące:

meteor dodać force-ssl

w folderze meteorów. Następnie uruchamiam program z "meteor".

Wszystko działa poprawnie na localhost, ale jeśli chcę połączyć się z serwerem z podaniem adresu IP i portu przez http, otrzymuję przekierowanie do połączenia https z tym samym adresem IP i komunikatem "Nie można połączyć się".

Uwaga: samodzielnie utworzyłem certyfikat i umieść go w folderze Meteor/server.

Czy ktoś wie o moim błędzie?

Odpowiedz

11

Nie można po prostu umieścić certyfikatu w folderze Meteor/server. Będziesz potrzebować serwera WWW do proxy żądania i skonfigurować ten serwer za pomocą swojego certyfikatu (Dokumenty mówią również, że wyszukiwanie force-ssl: http://docs.meteor.com/)

Polecam umieścić instancję nginx jako proxy. Oto przykład tego, jak to zrobić: http://www.digicert.com/ssl-certificate-installation-nginx.htm

+0

Dzięki za odpowiedź, ale absolutnie nie mam pojęcia, co robić. Mam serwer Meteor uruchomiony na localhost Port 3000. Zainstalowałem nginx. Ale teraz nie wiem, jak postępować. Jaki jest mój plik hosta wirtualnego nginx? Czy to jest /usr/local/nginx/conf/nginx.conf ?? – user2471392

+4

Cóż, jeśli wiesz, jak to zrobić z Apache, to zrób z nim. Ale zrobiłem dla ciebie sedno. To tylko początek konfiguracji, która powinna zostać uruchomiona: https://gist.github.com/gabrielhpugliese/5759232. Możesz umieścić go na 'nginx.conf' wewnątrz zakresu' http {} '(zauważ, że napisałem to również w tym sensie). Jeśli to działa poprawnie, nie zapomnij przyjąć odpowiedzi :) – gabrielhpugliese

12

Jeśli potrzebujesz włączyć SSL support dla swojej aplikacji Meteor wdrożonej z Meteor Up. Teraz ma obsługę SSL. Trzeba tylko powiedzieć, gdzie znajduje się certyfikat SSL i klucz.

Jeśli nie znasz procesu generowania certyfikatu SSL, postępuj zgodnie z this guide.

Nota prawna: Jestem autorem gry Meteor Up.

Powiązane problemy