我需要Apache安全集群配置方面的帮助。
我的目的是创建Nifi安全集群,并使用ldap管理登录帐户和策略。
首先,我只使用ldap-用户组提供程序,但它不能工作。Web中的错误消息是
Insufficient Permissions
Untrusted proxy CN=nifi, OU=NIFI
然后,我将我的authorizers.xml修改为复合用户组提供者,使其成为下面的post参考web日志。错误消息更改为
Unable to locate node CN=nifi, OU=NIFI to seed policies
我部署的步骤是:
我使用nifi-toolkit.sh生成证书,命令:
./nifi-toolkit-1.15.3/bin/tls-toolkit.sh standalone -C "ou=users,dc=nifi,dc=data" -n 'nifi' -o /root/target
我的authorizers.xml
<authorizers>
<userGroupProvider>
<identifier>file-user-group-provider</identifier>
<class>org.apache.nifi.authorization.FileUserGroupProvider</class>
<property name="Users File">./conf/users.xml</property>
<property name="Legacy Authorized Users File"/>
<property name="Initial User Identity 1">CN=nifi, OU=NIFI</property>
</userGroupProvider>
<userGroupProvider>
<identifier>ldap-user-group-provider</identifier>
<class>org.apache.nifi.ldap.tenants.LdapUserGroupProvider</class>
<property name="Authentication Strategy">SIMPLE</property>
<property name="Manager DN">cn=Manager,dc=nifi,dc=data</property>
<property name="Manager Password">xxxx</property>
<property name="TLS - Keystore"/>
<property name="TLS - Keystore Password"/>
<property name="TLS - Keystore Type"/>
<property name="TLS - Truststore"/>
<property name="TLS - Truststore Password"/>
<property name="TLS - Truststore Type"/>
<property name="TLS - Client Auth"/>
<property name="TLS - Protocol"/>
<property name="TLS - Shutdown Gracefully"/>
<property name="Referral Strategy">FOLLOW</property>
<property name="Connect Timeout">10 secs</property>
<property name="Read Timeout">10 secs</property>
<property name="Url">ldap://ldap:789</property>
<property name="Page Size"/>
<property name="Sync Interval">1 mins</property>
<property name="Group Membership - Enforce Case Sensitivity">false</property>
<property name="User Search Base">ou=users,dc=nifi,dc=data</property>
<property name="User Object Class">person</property>
<property name="User Search Scope">ONE_LEVEL</property>
<property name="User Search Filter"/>
<property name="User Identity Attribute">uid</property>
<property name="User Group Name Attribute"/>
<property name="User Group Name Attribute - Referenced Group Attribute"/>
<property name="Group Search Base"/>
<property name="Group Object Class">group</property>
<property name="Group Search Scope">ONE_LEVEL</property>
<property name="Group Search Filter"/>
<property name="Group Name Attribute"/>
<property name="Group Member Attribute"/>
<property name="Group Member Attribute - Referenced User Attribute"/>
</userGroupProvider>
<userGroupProvider>
<identifier>composite-user-group-provider</identifier>
<class>org.apache.nifi.authorization.CompositeUserGroupProvider</class>
<property name="Configurable User Group Provider">file-user-group-provider</property>
<property name="User Group Provider 1">ldap-user-group-provider</property>
</userGroupProvider>
<accessPolicyProvider>
<identifier>file-access-policy-provider</identifier>
<class>org.apache.nifi.authorization.FileAccessPolicyProvider</class>
<property name="User Group Provider">composite-user-group-provider</property>
<property name="Authorizations File">./conf/authorizations.xml</property>
<property name="Initial Admin Identity">nifi</property>
<property name="Legacy Authorized Users File"></property>
<property name="Node Identity 1">CN=nifi, OU=NIFI</property>
</accessPolicyProvider>
<authorizer>
<identifier>managed-authorizer</identifier>
<class>org.apache.nifi.authorization.StandardManagedAuthorizer</class>
<property name="Access Policy Provider">file-access-policy-provider</property>
</authorizer>
</authorizers>
在重新启动Nifi服务之前,我已经删除了authorizations.xml和users.xml文件。
在重新启动过程中,我发现生成了users.xml,内容是
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tenants>
<groups/>
<users>
<user identifier="59486998-e3ac-3150-a4bc-c00e5a9959ba"
identity="CN=nifi, OU=NIFI"/>
</users>
</tenants>
但是Nifi启动失败,从错误消息是
Unable to locate node CN=nifi, OU=NIFI to seed policies
Nifi版本为1.15.3
拜托,谁能告诉我出什么事了吗?
谢谢。
发布于 2022-03-22 19:07:39
由于以下属性中的值,您将获得共享异常。
<property name="Node Identity 1">CN=nifi, OU=NIFI</property>
节点标识表示主机名值。使用主机名更改此属性。
它需要像"CN=xxx.field.xxxx.com,OU=NIFI“这样的完整DN,它也是大小写和空格敏感的,所以需要准确地从您的证书中列出DN。
希望能帮上忙。
https://stackoverflow.com/questions/71479976
复制相似问题