Czy Meteor może połączyć się z MongoDB przez SSL? Jeśli tak, to co powinno być ustawione na MONGO_URL
, aby połączenie było szyfrowane?Czy Meteor może połączyć się z MongoDB przez SSL?
5
A
Odpowiedz
0
Wygląda na to, że musisz po prostu dodać ssl=true
w swoim ciągu połączenia MONGO_URL
, np.
MONGO_URL=mongodb://user:[email protected]:port/mydb?ssl=true
Patrz:
- https://github.com/meteor/meteor/issues/4812#issuecomment-129074941
- https://forums.meteor.com/t/what-mongo-url-to-connect-to-mongodb-server-with-ssl/13223
Aktualizacja:
Ponieważ pisząc tę odpowiedź, mam faktycznie próbowali i nie udało się wykorzystać ssl=true
parametr w ciągu połączenia MONGO_URL
.
To zachęciło mnie do zbadania metody Mongo.setConnectionOptions
i opublikowania this simple package, która umożliwia przekazanie bardziej zaawansowanej wersji connection settings.
0
Tak! W rzeczywistości, na darmowym hostingu Meteora wszystkie adresy URL Mongo są adresami URL połączenia SSL. Działa to dobrze, ponieważ w przypadku niskiego poziomu operacji z MongoDB Meteor używa tego samego natywnego modułu ngdzie, który obsługuje SSL.
Powiązane problemy
- 1. Aplikacja Meteor Cordova nie może połączyć się ze zdalnym MongoDB
- 2. Połączenie Meteor SSL
- 3. Jak połączyć się z Amazon RDS przez SSL?
- 4. Socket.IO nie może się połączyć przez https
- 5. Puppet 4.3.2 węzeł klienta nie może połączyć się przez SSL z serwerem lalek
- 6. Nie można połączyć się MongoDB
- 7. W jaki sposób MongoDb jest instalowany przez Meteor?
- 8. Parsowanie + mongodb + SSL: "brak certyfikatu SSL dostarczonego przez równorzędnego"
- 9. xcodebuild nie może połączyć się z Simulator
- 10. PyCharm nie może połączyć się z GhostDriver
- 11. Android Studio nie może połączyć się z serwerem SVN - nie powiodło się potwierdzenie ugody SSL
- 12. Nie można połączyć się z "ssl: //gateway.sandbox.push.apple.com: 2195"
- 13. Czy macierzysty klient iOS może łączyć się z serwerem meteor.js?
- 14. Sieć Lidgren nie może połączyć się z
- 15. Studio Android nie może się połączyć przez ADB na OSX
- 16. Jak połączyć się z mongodb z node.js (i uwierzytelnić)?
- 17. Czy certyfikat SSL może być podpisany przez wiele urzędów certyfikacji?
- 18. jak mogę połączyć się z mongodb z kodu Ruby?
- 19. Czy MongoDB może sortować alfanumerycznie?
- 20. Meteor niestandardowe mongodb podczas rozwoju
- 21. Meteor i mongoDB LIKE zapytanie
- 22. Klient C++ łączący się z IBM MQ przez SSL
- 23. jak połączyć się z mongodb synchronicznie w nodejs
- 24. Robomongo nie może połączyć się: brak oczekiwanego pola
- 25. Google Cloud Platform - nie można połączyć się z mongodb
- 26. VS2012 nie może połączyć się emulator WP8
- 27. Jak połączyć się z serwerem FTP przez TLS/SSL (FTPS) w Javie
- 28. Can Java połączyć Wildcard SSL
- 29. MongoDB $ lub zapytanie w Meteor?
- 30. Nie można połączyć się z mongodb przy użyciu komputera ip
Tak, używa podrzędnego sterownika natywnego pod spodem. Ale adresy URL SSL, do których się odnosisz, dotyczą aplikacji, a nie połączenia z bazą danych. Jedyną konfiguracją, którą znam dla Meteoru, jest ustawienie środowiska "MONGO_URL". Jest to po prostu ciąg połączenia, a podstawowy sterownik nie może używać opcji SSL w ciągu połączenia. Przynajmniej w obsługiwanej wersji. Wersja 1.4.x sterownika wymaga osobnego parametru obiektu "Sever". Oto, o co pyta. –
Mogłem rzucić się z tą odpowiedzią. Myśląc o tym jeszcze raz, host Meteora zapewnia połączenia przez ssl tylko podczas rozmowy ze światem zewnętrznym (poza lokalną siecią), więc tylko dla mongo-shellów – imslavko
Nie mogę sobie wyobrazić, że jest to zbyt trudne, jeśli ktoś naprawdę chce używać ssl: https://github.com/meteor/meteor/blob/devel/packages/mongo/mongo_driver.js#L121 – imslavko