gpt4 book ai didi

ssl - Neo4J 强制 HTTPS

转载 作者:太空宇宙 更新时间:2023-11-03 13:53:39 26 4
gpt4 key购买 nike

我在 Ubuntu 服务器 @ AWS 中使用 Neo4J 服务器。

我的实例只包含 Neo4J,所以我使用的网络服务器是内置网络服务器的 Neo4J。

我已成功将 SSL 证书添加到我的服务器,并且存在使用 https 的安全连接。

有没有办法让我“禁用”来自常规 http 的请求?

我不需要将 http 请求路由到 https,我只想将服务器配置为仅在安全连接下工作。

这可能吗?

更新

在写这个问题时,我想到了我可以更改 AWS 中的安全组设置以防止访问常规 7474 端口,这回答了我的问题。我仍然很好奇是否有原生的 Neo4J 方法可以实现相同的目标。

最佳答案

不,我认为没有原生的 neo4j 方法可以做到这一点。还有很多其他方法,最好不要让 neo4j 参与应用程序架构的那一层。

我认为最好的做法是使用类似 HTTPS reverse proxy 的东西结合禁止从 localhost 以外的任何地方访问 :7474 的流量。结合简单的 HTTP -> HTTPS 重定向,您会遇到这样一种情况,即除了本地登录用户之外,访问 neo4j 的唯一方法是通过 HTTPS。

如果您使用例如 apache 和 mod_proxy,您将获得良好稳定的软件,这些软件受到积极的安全管理,并且很多人知道如何管理、配置和运行它。你会得到无数的其他 apache 模块,它们与 mod_proxy 混合搭配得很好,内存占用小,还有很多其他优点。如果我们将相同的功能放入 neo4j,我们将不得不让他们重新实现很多这种安全敏感和重要的东西,结果几乎肯定会不如 apache 成熟和灵活, nginx 和其他人已经提供。

关于ssl - Neo4J 强制 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30166336/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com