我正在尝试使用我设置的凭据连接到OPC服务器。
//用户
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();我总是会犯错误:
未能连接证书是不可信的。
当我匿名登录的时候,它就起作用了。
我做错了什么?
发布于 2022-05-12 18:01:39
为了在OPC UA中使用用户名和密码,需要在传输过程中对它们进行加密。此加密使用X.509证书完成。因此,即使您不加密会话的其余部分,也需要与OPC服务器交换和信任OPCX.509证书。
检查您的API以了解如何做到这一点。您的证书也必须在服务器上被信任。
https://stackoverflow.com/questions/72217041
复制相似问题