kazelee
昨天 f8d23dcf8d6501482db1a5180325194232afe96c
device/OpcUaHelper.cs
@@ -22,7 +22,7 @@
        {
            try
            {
                // 创建一个应用配置对象,用于设置应用名称、唯一标识、类型、证书和安全策略
                // 创建一个应用配置对象,用于设置应用名称,唯一标识,类型,证书和安全策略
                var config = new ApplicationConfiguration()
                {
                    ApplicationName = "MyClient",
@@ -48,18 +48,18 @@
                // 验证应用配置对象
                await config.Validate(ApplicationType.Client);
                // 设置证书验证事件,用于自动接受不受信任的证书
                // 设置证书验证事件,用于自动接受不受信任的证书
                if (config.SecurityConfiguration.AutoAcceptUntrustedCertificates)
                {
                    config.CertificateValidator.CertificateValidation += (s, e) => { e.Accept = (e.Error.StatusCode == StatusCodes.BadCertificateUntrusted); };
                }
                // 创建一个应用实例对象,用于检查证书
                // 创建一个应用实例对象,用于检查证书
                var application = new ApplicationInstance(config);
                // 检查应用实例对象的证书
                bool check = await application.CheckApplicationInstanceCertificate(false, 2048);
                // 创建一个会话对象,用于连接到 OPC UA 服务器
                // 创建一个会话对象,用于连接到 OPC UA 服务器
                EndpointDescription endpointDescription = CoreClientUtils.SelectEndpoint("opc.tcp://172.16.57.41:4840", true);
                EndpointConfiguration endpointConfiguration = EndpointConfiguration.Create(config);
                ConfiguredEndpoint endpoint = new ConfiguredEndpoint(null, endpointDescription, endpointConfiguration);