我是 OPC Ua 协议的新手,但我必须与客户的 opc ua 服务器进行连接和通信。首先,我用 C# 构建了一个客户端,然后使用 OpenSSL 为我的客户端构建了证书,并将其发送给客户,客户将其放入证书的受信任文件夹中,但每次我尝试连接时,我总是收到“证书不受信任”的消息会话创建后。这是客户端的代码和我创建的证书副本https://github.com/PaulettoJacopo/OPC-UA
更改了不同的证书但找不到解决方案。
您必须阅读opc ua服务器的手册。必须有信任证书的途径。服务器必须信任您的证书。另请检查证书是否包含应用程序的 urn 作为 SubjectAlternateName 的第一个参数以及匹配的 DNS 名称作为第二个参数。
您可以发布您的脚本来创建证书吗?