处理客户端和服务器证书

    处理客户端和服务器证书

    仅当 OPC UA 服务器可向 OPC UA 客户端证明身份时,才能建立服务器与客户端之间的安全连接。服务器证书可用于证实身份。

    OPC UA 服务器的证书

    激活 OPC UA 服务器并确认安全提示后,STEP 7 会自动为服务器生成证书,并将其保存在 CPU 的局部证书目录中。可以使用 CPU 的局部证书管理器查看并管理此目录(导出或删除证书)。

    下图所示为包含 OPC UA 服务器自动生成的证书的 CPU 局部证书管理器:


    或者,您还可以自行生成服务器证书。

    在建立连接时,服务器证书将从服务器传送到客户端。客户端将检查该证书。

    客户端用户将确定是否信任该服务器证书。

    此时,客户端用户需确定是否信任该服务器证书。如果信任该服务器证书,则客户端将服务器证书存储在包含可信服务器证书的目录中。

    在以下示例中,显示了客户端“"UA Sample Client"”的对话框。如果用户单击“是”(Yes) 按钮,则客户端将信任此服务器证书:


    客户端证书来自哪里?

    S7-1500 的客户端

    如果使用 S7-1500 CPU 的 OPC UA 客户端(已启用 OPC UA 客户端),可使用 STEP 7 V15 及更高版本为这些客户端创建证书。

      在项目树中,选择将用作客户端的 CPU。

      双击“设备组态”(Device configuration)。

      在该 CPU 的属性中,单击“保护和安全 > 证书管理器”(Protection & Security > Certificate manager)。

      在“设备证书”(Device certificates) 表格中,双击“<新增>”(<Add new>)。

      在 STEP 7 中,将打开一个对话框。

      单击“添加”(Add) 按钮。

      从“使用”(Usage) 列表选择“OPC UA 客户端”(OPC UA client) 条目。

      注:

      必须在“主题备用名称 (SAN)”(Subject Alternative Name (SAN)) 中输入用于访问系统中 CPU 的 IP 地址。

      因此,在生成客户端证书之前,需要对 CPU 的 IP 接口进行组态。

      单击“确定”(OK)。

      此时,STEP 7 将在“设备证书”(Device certificates) 表格中显示该客户端证书。

      右键单击该行,并在快捷菜单中选择“导*书”(Export certificate) 条目。

      选择该客户端证书的目标存储目录。

    其它制造商的客户端

    如果使用来自制造商或 OPC 基金会的 UA 客户端,则会在安装期间或在**调用程序时自动生成客户端证书。需要在 STEP 7 中通过全局证书管理器导入这些证书,并将其用于相应的 CPU(如前文所示)。

    用户自己编程 OPC UA 客户端时,可生成相应的证书;请参见“客户端的实例证书”部分。也可通过工具生成证书(如,使用 OpenSSL 或 OPC 基金会的证书生成器):

    使用 OpenSSL 时的操作步骤:“用户自己生成 PKI 密钥对和证书”。

    使用 OPC 基金会的证书生成器时:“创建自签名的证书”。

    向服务器宣布客户端证书

    您需要向服务器发送客户端证书,以允许建立安全连接。

    为此,请执行以下操作步骤:

      选择服务器本地证书管理器中的“使用证书管理器的全局安全设置”(Use global security settings for certificate manager) 选项。这会使全局证书管理器可用。

      可以在用作服务器的 CPU 的特性“保护和安全 > 证书管理器”(Protection & Security > Certificate manager) 下找到此选项。

      如果项目未受保护,请在 STEP 7 的项目树中选择“安全设置 > 设置”(Security settings > Settings),然后单击“保护此项目”(Protect this project) 按钮并登录。

      “全局安全设置”(Global security settings) 菜单项随即显示在 STEP 7 项目树的“安全设置”(Security setting) 下。

      双击“全局安全设置”(Global security settings)。

      双击“证书管理器”(Certificate manager)。

      STEP 7 将打开全局证书管理器。

      单击“受信任证书”(Trusted certificates) 选项卡。

      在此选项卡的空白区域(而非证书上)中,右键单击鼠标。

      选择快捷菜单中的“导入”(Import) 命令。

      将显示用于导入证书的对话框。

      选择服务器信任的客户端证书。

      单击“打开”(Open),导入证书。

      客户端证书现已包含在全局证书管理器中。

      请留意刚刚导入的客户端证书 ID。

      单击用作服务器的 CPU 的特性中的“常规”(General) 选项卡。

      单击“OPC UA > 服务器 > 安全 > 安全通道”(OPC UA > Server > Security > Secure Channel)。

      在“安全通道”(Secure Channel) 对话框中向下滚动至“受信客户端”(Trusted clients) 部分。

      双击表中空行的“<新增>”(<add new>)。随即会在该行中显示浏览按钮。

      单击该按钮。

      选择已导入的客户端证书。

      单击带有绿色复选标记的按钮。

      编译项目。

      将组态加载到 S7-1500 CPU。

    结果

    服务器现已信任此客户端。如果还将服务器证书视为受信证书,则服务器和客户端之间可建立安全连接。

    自动接受客户端证书

    如果选择选项“运行时自动接受所有客户端证书”(Automatically accept all client certificates during runtime)(位于“受信客户端”(Trusted clients) 列表下),则服务器会自动接受所有客户端证书。


    注意

    调试后的设置

    为了避免安全风险,在调试后,需再次取消选中“运行过程中自动接受客户端证书”(Automatically accept client certificates during runtime) 选项。



    组态服务器的安全设置

    下图显示了适合对消息进行签名和加密的服务器安全设置。


    默认情况下,服务器证书创建时使用 SHA256 签名。并启用以下安全策略:


    不安全端点


    提示

    禁用不需要的安全策略

    如果在 S7-1500 OPC UA 服务器的安全通道设置中启用了所有安全策略(默认设置),即采用端点“无”(None)(不安全),则服务器和客户端之间还可能存在非安全数据通信(既未签名也未加密)。由于选择“不安全”(No security),客户端的身份仍然未知。无论后续为哪种安全设置,每个 OPC UA 客户端随后都可以连接到服务器。

    组态 OPC UA 服务器时,请确保只选择与您的设备或工厂的安全概念兼容的安全策略。应禁用所有其它安全策略。

    建议:如果可能,请使用“Basic256Sha256”设置。



    Basic128Rsa15 - 签名
    不安全端点,支持一系列使用哈希算法 RSA15 和 128 位加密的算法。
    该端点通过签名确保数据的完整性。

    Basic128Rsa15 - 签名和加密
    安全端点,支持一系列使用哈希算法 RSA15 和 128 位加密的算法。
    该端点通过签名和加密确保数据的完整性。

    Basic256Rsa15 - 签名
    安全端点,支持一系列使用哈希算法 RSA15 和 256 位加密的算法。
    该端点通过签名确保数据的完整性。

    Basic256Rsa15 - 签名和加密
    安全端点,支持一系列使用哈希算法 RSA15 和 256 位加密的算法。
    该端点通过签名和加密确保数据的完整性。

    Basic256Sha256 - 签名
    端点进行安全连接,支持一系列 256 位哈希和 256 位加密算法。
    该端点通过签名确保数据的完整性。

    Basic256Sha256 - 签名和加密
    安全端点,支持一系列 256 位哈希和 256 位加密算法。
    该端点将通过签名与加密机制确保数据的完整性和保密性。

    要启用安全设置,请单击相关行的复选框。


    提示

    如果设置为“Basic256Sha256 - 签名”(Basic256Sha256 -Sign) 和“Basic256Sha256 - 签名并加密”(Basic256Sha256 -Sign & Encrypt),则 OPC UA 服务器和 OPC UA 客户端必须使用“SHA256”签名的证书。

    对于“Basic256Sha256-签名”(Basic256Sha256 -Sign) 和“Basic256Sha256-签名并加密”(Basic256Sha256 -Sign & Encrypt) 设置,STEP 7 中的证书颁发机构将使用“SHA256”自动对证书进行签名。



    “不安全”安全策略和通过用户名和密码进行身份验证

    可执行以下组合设置:

    “不安全”安全策略和通过用户名和密码进行身份验证

    S7-1500 的 OPC UA 服务器支持该组合设置。OPC UA 客户端可连接并加密认证数据,反之亦然。

    S7-1500 CPU 的 OPC UA 客户端也支持该组合设置:但在运行时,仅当通过电缆发送加密的认证数据时才能连接!


    上海腾希电气技术有限公司专注于西门子PLC,V90伺服,V20变频器等, 欢迎致电 13681875601

  • 词条

    词条说明

  • TP2200 精智面板

    技术数据SIMATIC HMI TP2200 精智, 精智面板, 触摸式操作, 22” 宽屏 TFT 显示屏, 一千六百万色, PROFINET 接口, MPI/PROFIBUS-DP 接口, 24MByte 项目组态存储器, WEC 2013, 可项目组态的较低版本 WinCC Comfort V14 SP1 带 HSP一般信息产品类型标志TP2200 Comfort显示显示屏规格TFT屏幕对角

  • Web用户页面须知

    用户页面须知原理通过用户页面或用户自定义 Web 页面这一理念,可以使用 Web 浏览器访问自由设计的 CPU Web 页面。CPU 的 Web 服务器可提供该功能。*任何特殊工具即可实现用户自定义 Web 页面的设计并实现其功能。可以在布局中使用 CSS 来调整页面,使用 JavaScript 提供动态内容或使用任何框架制作 Web 页面。Web 服务器处理的所有文件也被称为“Web 应用程序

  • SMS 事件 SMS

    事件 SMS如果发生事件,设备可自动发送 SMS 消息。要求:在“系统 > 事件 > 组态”(System > Events > Configuration) 中,已针对相关事件激活“SMS”。说明该页面包含以下内容:启用事件 SMS (Enable Event SMS)启用后,设备会发送一条 SMS 消息。在“自定义数字量输入的 SMS 消息”(Customize SMS

  • 更新中断 OB (OB 56)

    更新中断 OB (OB 56)说明如果更新中断由 DPV1 从站或 IO 设备的插槽触发,则 CPU 操作系统将调用 OB 56。如果用户更改了 DPV1 从站或 IO 设备的插槽参数(通过本地或远程访问),则可能执行以上操作。有关触发更新中断的事件的确切信息,请参见 DPV1 从站或 IO 设备制造商提供的文档。提示如果将 S7-400 CPU 或 S7-400 PROFIBUS CP

联系方式 联系我时,请告知来自八方资源网!

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

电 话: 021-37660026

手 机: 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved