Having trouble connecting to an AWS instance that's running neo4j. I'm running Community Edition 3.3.9, trying to run cartography (recently open-sourced from Lyft) which requires that specific version.
I've opened up ports: 7473, 7474 and 7687 to the world on this machine, which has a public DNS name
I've updated conf/neo4j.conf with the following (and restarted the process a few times)
dbms.connector.https.address=0.0.0.0:7473
dbms.connector.https.listen_address=0.0.0.0:7473
dbms.connector.bolt.address=0.0.0.0:7687
dbms.connector.bolt.listen_address=0.0.0.0:7687
I'm on Chrome, and needed to "proceed with caution to an untrusted site" to view the browser page, but now that works - it asks me to sign in.
When I try to sign in, I get:
ServiceUnavailable: WebSocket connection failure. Due to security constraints in your web browser, [...]
which after some googling and stackingoverflow, suggested it might be because bolt:7687 isn't also untrusted-but-allowed, so I tried going to: {public_dns}:7687 and all I get is:
not a WebSocket handshake request: missing upgrade
I've tried both with http and https; if I try with bolt then chrome thinks it's a local file; so maybe I'm missing something.
Any help would be greatly appreciated - I'm trying to piece it together from various disparate results, spread across neo4j official documentation, forum posts, and outside sources, none of which seem very comprehensive for how to enable/access neo4j remotely.