我正在尝试使用我设置的凭据连接到 OPC-UA 服务器。
//用户
var user = new UserIdentity("admin", "admin");
//会话
var session = Session.Create(config, new ConfiguredEndpoint(null, selectedEndpoint, EndpointConfiguration.Create(config)), false, "", (uint)6000, user, null).GetAwaiter().GetResult();
我总是收到错误:
连接失败证书不受信任。
当我匿名登录时它可以工作。
我做错了什么?
为了在 OPC UA 中使用用户名和密码,需要在传输过程中对它们进行加密。此加密是使用 X.509 证书完成的。因此,即使您不加密会话的其余部分,您也需要与 OPC UA 服务器交换并信任 X.509 证书。
检查您的 API 以了解如何执行此操作。您的证书也必须在服务器上受信任。
我也遇到同样的问题。 请提供详细代码或网址。