OPC UA 用户身份

问题描述 投票:0回答:2

我正在尝试使用我设置的凭据连接到 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();

我总是收到错误:

连接失败证书不受信任。

当我匿名登录时它可以工作。

我做错了什么?

c# .net opc-ua
2个回答
2
投票

为了在 OPC UA 中使用用户名和密码,需要在传输过程中对它们进行加密。此加密是使用 X.509 证书完成的。因此,即使您不加密会话的其余部分,您也需要与 OPC UA 服务器交换并信任 X.509 证书。

检查您的 API 以了解如何执行此操作。您的证书也必须在服务器上受信任。


0
投票

我也遇到同样的问题。 请提供详细代码或网址。

© www.soinside.com 2019 - 2024. All rights reserved.