OPC UA 用户身份
OPC UA UserIdentity
我正在尝试使用我设置的凭据连接到 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();
我总是得到错误:
Failed to connect Certificate is not trusted.
当我匿名登录时它有效。
我做错了什么?
为了在 OPC UA 中使用用户名和密码,需要在传输过程中对其进行加密。此加密是使用 X.509 证书完成的。因此,您需要与 OPC UA 服务器交换 和信任 X.509 证书,即使您没有对会话的其余部分加密。
检查您的 API 以了解如何执行此操作。您的证书也必须在服务器上受信任。
我正在尝试使用我设置的凭据连接到 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();
我总是得到错误:
Failed to connect Certificate is not trusted.
当我匿名登录时它有效。
我做错了什么?
为了在 OPC UA 中使用用户名和密码,需要在传输过程中对其进行加密。此加密是使用 X.509 证书完成的。因此,您需要与 OPC UA 服务器交换 和信任 X.509 证书,即使您没有对会话的其余部分加密。
检查您的 API 以了解如何执行此操作。您的证书也必须在服务器上受信任。