首页 > 解决方案 > Minifi NIFI S2S

问题描述

我正在尝试将本地计算机上的 miNifi 实例连接到远程 Nifi 安全集群。

我使用带有端口隧道的 ssh (Putty) 连接到该集群,因此我可以通过https://localhost:8443/nifi访问远程集群。

我做了以下事情:

  1. 为 miNifi 创建了模板(由生成流文件处理器和 RPG(https://cluster-nodes-names:8443/nifi)组成。检测到输入端口,太棒了!
  2. 使用 miNifi 工具包转换此模板
  3. 添加到 miNifi config.yml、trustore 和 keystore,以及生成的 nifi-cert.pem;使用以下命令:

    tls-toolkit.sh 客户端 -c -t -p -D "CN=test, OU=NIFI" -T PKCS12 --subjectAlternativeNames localhost

  4. 向 Nifi 添加了以下用户:“CN=test, OU=NIFI”

       

当我运行 miNifi 时,出现以下错误:

'<'localhost'>' 的证书与任何主题替代名称都不匹配:[pft.com, pft.com]

我对 TLS / SSL 配置有点迷茫,我不确定我想要实现的目标是否可行。

我将非常感谢您的帮助!

标签: apache-nifi

解决方案


我解决了我的问题。也许它会帮助一些人:

我猜一个安全集群具有预先注册的节点名称,例如它没有将 localhost 重新识别为认证节点;这就是引发错误的原因。

我所做的是在系统中将本地主机名称更改为节点名称。这样我可以通过https://cluster-nodes-names:8443/nifi 访问集群。瞧!


推荐阅读