Neo4j SSL 框架

本节介绍 Neo4j SSL 框架的重大更改。

v3.x 更改 v4.x

配置设置 dbms.security.property_level.enableddbms.security.property_level.blacklist 用于禁止属性。

已停用

Cypher® DENY 命令取代了阻止功能。请注意,DENY 命令必须在 Neo4j 运行时应用。

有关详细信息,请参阅 Cypher 手册 4.0 → 图和子图访问控制

dbms.security.auth_provider

已停用

此设置被两个新设置取代:dbms.security.authentication_providersdbms.security.authorization_providers

dbms.connector.https.enabled 默认设置为 true

此设置不再默认设置为 true

要使 Neo4j 能够在 HTTPS 端口上监听传入连接,您必须将此设置配置为 true

不同的通信通道使用以下配置设置独立地进行保护

bolt.ssl_policy=<policy name>

https.ssl_policy=<policy name>

causal_clustering.ssl_policy=<policy name>

dbms.backup.ssl_policy=<policy name>

已停用

这些设置已被设置 dbms.ssl.policy.<scope>.enabled=true 取代,其中 <scope> 代替通信通道(bolthttpsclusterbackup)。

使用旧版 SSL 系统对 Bolt 和 HTTPS 的 SSL 支持。

已弃用

建议使用标准 SSL 配置。

dbms.directories.certificates 设置用于显式配置存储私钥和证书文件的目录。

已停用

建议使用标准 SSL 配置。

dbms.ssl.policy.*.allow_key_generation

已停用

Neo4j 不再自动生成自签名证书。

有关 SSL 框架更改的更多详细信息,请参阅 操作手册 → SSL 框架