Modbus TLS与Pymodbus和Docker的服务器名称匹配问题
我正在使用Modbus TLS与Pymodbus和Docker的服务器名称匹配问题,docker,ssl,docker-compose,pymodbus,Docker,Ssl,Docker Compose,Pymodbus,我正在使用Pymodbus和Modbus-TLS协议连接不同的Docker容器(服务器和客户端) 为了使连接正常工作,我设法在服务器容器中使用openssl genrsa 2048>serv.key和openssl req-new-x509-nodes-sha256-days 365-key serv.key-out serv.crt生成密钥文件,然后手动将这些文件共享给客户端并对其进行验证 问题是,在生成密钥时,我被问到公共名称(例如服务器FQDN或您的名称),该名称必须与客户端访问名匹配。当
Pymodbus
和Modbus-TLS协议连接不同的Docker容器(服务器和客户端)
为了使连接正常工作,我设法在服务器容器中使用openssl genrsa 2048>serv.key
和openssl req-new-x509-nodes-sha256-days 365-key serv.key-out serv.crt
生成密钥文件,然后手动将这些文件共享给客户端并对其进行验证
问题是,在生成密钥时,我被问到公共名称(例如服务器FQDN或您的名称)
,该名称必须与客户端访问名匹配。当我在docker compose
中使用此选项时,我只需使用服务器容器的名称创建证书
但是现在,我将Docker映像迁移到了GNS3
,我想要一个1客户端到多个服务器的连接,我不知道该怎么做,因为有多个服务器意味着必须匹配多个访问名才能匹配