如何解决如何启用在 Azure 容器实例中运行的 OPC UA 服务器?
我正在使用 Factory IO、OPC UA 服务器和额外的边缘计算软件构建 IIoT 演示包,以检索相关的 OPC UA 标签。
我发现设置 OPC UA 服务器的最简单、最可控的方法是使用 Node-Red 中的 nodre-red-contrib-opcua 模块中的节点。
我已使用 Azure CLI 脚本将运行 Node-Red 的 ACI 部署为:
az container create -g MyResourceGroup --name opcuaserver --image nodered/node-red --ip-address public --ports 80 1880 53530
,用于专用于 opc.tcp 流量的 53530 端口。
在 Node-Red 流程中,我使用了 OPC UA 服务器和 OPC UA 客户端模块。
我需要能够从外部 OPC UA 客户端连接到端点 opc.tcp://20.72.191.16:53530/UA/Server
上的 OPC UA 服务器。
当我尝试使用 127.0.0.1 或公共 ACI IP 地址 20.72.191.16 作为端点的一部分使用 OPC UA 客户端节点访问 OPC UA 服务器时,我无法连接。到目前为止,我只是在 ACI 中的节点上执行此操作。
奇怪的错误消息是:“无效的端点:配置错误:证书和私钥不匹配。
我觉得这很奇怪,因为 OPC UA 服务器节点在节点设置中设置为“自动接受未知证书”。还有什么地方可以更改这种设置?
如果您提供有关如何从外部访问 ACI 中 Node-Red 中运行的 OPC UA 服务器的任何提示,我将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。