使用Pymodbus和Docker的Modbus TLS中的服务器名称匹配问题

问题描述

我正在使用PymodbusModbus TLS protocol连接不同的Docker容器(服务器和客户端)。

为了使连接正常工作,我设法在服务器容器中使用openssl genrsa 2048 > serv.keyopenssl req -new -x509 -nodes -sha256 -days 365 -key serv.key -out serv.crt生成了密钥文件,然后手动将文件共享给客户端并对其进行了验证。

问题在于,在生成密钥时,我会被问到Common Name (e.g. server FQDN or YOUR name),该密钥必须与客户端访问名称匹配。在docker compose中使用此证书时,我只需要使用服务器容器的名称创建证书即可。

但是现在,我将Docker映像迁移到GNS3,并且希望将1个客户端连接到多个服务器,我不知道该怎么办,因为拥有多个服务器意味着必须将多个访问名与匹配。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...