【技术分享】 OPC UA安全策略证书简述

那什么是OPC UA证书?用途是什么?

简单来说它是身份验证和权限识别。

OPC UA使用X.509证书标准,该标准定义了标准的公钥格式。建立UA会话的时候,客户端和服务器应用程序会协商一个安全通信通道。数字证书(X.509)被用于识别客户端和服务器。服务器还会对用户进行进一步的身份验证,并授权后续请求以访问服务器中的对象。

证书在通信过程中的主要功能:

  1. OPC UA消息签名,验证通信完整性

    应用程序通过使用其私钥来生成消息签名/哈希,然后可以使用相应的公钥证书对其进行验证。如果私钥签名签出,则确保该消息来自相应的应用程序。

  2. OPC UA消息加密,通信安全不受窥视

    与可以使用应用程序的私钥对消息进行签名,以确保消息是由批准的应用程序生成的,可以使用公共密钥对消息进行加密。一旦使用公钥加密消息,只有具有相应私钥的应用程序才能解密该消息(第三方攻击者甚至可以拥有该公钥的副本,但是他们无法解密该消息;公共密钥仅用于加密-不能用于解密自己的消息)。

  3. OPC UA应用程序标识,提高了可信度

    如果没有办法确定我们正在使用的证书,那么对消息进行签名和加密/解密对我们来说就没有太大的用处。因此,每个OPC UA证书还提供有关以下信息的标识信息:哪个应用程序生成了证书,何时生成,由谁生成,该证书可以用于什么,该证书应使用多长时间,在何处生成等等。

这三个功能的核心概念是信任。当两个具有OPC UA功能的应用程序首次连接时,它们交换它们的公共密钥(这些作为应用程序/OPC UA证书的一部分包含在内),同时保持其相应的私有密钥。

我们使用KEPServerEX的用户,如果在日志中提示服务器证书已到期,OPC客户端无法连接到KEPServerEX软件,该如何解决呢?

此时我们就需要重新颁布一下OPC UA的证书,就可以恢复连接。

同样的,如果KEPServerEX作为OPC UA客户端,证书到期了就需要重新颁布一下客户端证书。

之后重启KEPServerEX的Runtime运行时服务,客户端重新连接就可以恢复通信。

相关推荐
中杯可乐多加冰2 天前
基于网易CodeWave智能开发平台构建宝可梦图鉴
深度学习·低代码·ai·数据分析·数据采集·无代码·网易codewave征文
远创智控研发五部5 天前
DeviceNet转ProfiNet边缘计算网关赋能:西门子 1200PLC 与库卡机器人通讯配置完整案例
数据采集·西门子plc·工业自动化·工业智能网关·协议转换网关·网关模块·库卡机器人
远创智控研发五部5 天前
EtherCAT转EtherNet/IP工业智能网关:保障罗克韦尔 PLC 与欧姆龙 PLC 双向稳定通讯
数据采集·plc·工业物联网·工业自动化·协议转换网关·网关模块
远创智控研发五部7 天前
突破协议壁垒:CCLINK转EtherNet/IP在大型温室罗克韦尔PLC伺服通讯中的实践
数据采集·罗克韦尔plc·工业自动化·协议转换网关·网关模块
青云交8 天前
Java 大视界 -- Java 大数据在智能家居能源消耗模式分析与节能策略制定中的应用
java·大数据·智能家居·数据采集·能源消耗模式分析·节能策略制定·节能效果评估
捷米特研发一部9 天前
EtherNet/IP转EtherNet/IP协议转换网关驱动:欧姆龙与罗克韦尔PLC通讯配置完整案例
数据采集·罗克韦尔plc·工业自动化·工业网关·协议转换网关·网关模块
捷米特研发一部10 天前
EtherNet/IP转ProfiNet智能网关配置指南:西门子1500PLC与多台机器人通讯
数据采集·西门子plc·工业自动化·工业智能网关·网关模块·ethercat通讯
远创智控研发五部11 天前
跨网段耦合器助汽车零部件线实现PLC与MES跨网段互联
数据采集·工业物联网·工业自动化·跨网段耦合器
远创智控研发五部11 天前
EtherCAT转EtherNet/IP协议模块打通编码器与工控机系统集成的自动化方案
数据采集·工业物联网·工业自动化·协议转换网关·网关模块
捷米特研发一部12 天前
CCLKIE转Modbus TCP网关让旧仪表接入FX5U新总线
数据采集·工业自动化·工业网关·数据采集器·协议转换网关·网关模块