我无法让两个代理跨平台通信。
我有两台虚拟机在内部网络上运行,其中一台虚拟机有一个代理,它尝试连接并发布到另一台虚拟机上的平台。连接和发送的代码与 ForwarderAgent 等示例中的代码相同。我知道代理可以看到对方,并尝试连接,但身份验证失败。
在我尝试连接的平台上,我可以看到发布代理提供的凭据。但是,提供的凭据是在
$VOLTTRONHOME/keystores/
每次我启动代理。因此,每次我启动代理时凭据都会更改。
如果我不知道它将尝试使用的凭据,我不确定如何事先将代理添加为已知身份。
我已将不同的地址添加为 known_hosts,并尝试使用与其代理安装关联的公钥在两个平台之间注册代理
volttron-ctl auth add
但发送代理仍会为自己提供新的凭据。我是否缺少配置步骤,以便代理使用其一致的公钥发布?