news 2026/4/3 5:48:09

openplc runtime 4.0 安全( 英译中)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
openplc runtime 4.0 安全( 英译中)

openplc runtime 4.0 安全( 英译中)

概述

OpenPLC Runtime v4 实现了多层安全防护,以防止常见漏洞并确保在工业环境中的安全运行。

TLS/HTTPS

自签名证书

运行时在首次运行时自动生成自签名 TLS 证书:

证书文件:

  • webserver/certOPENPLC.pem- 证书
  • webserver/keyOPENPLC.pem- 私钥

证书详情:

  • 密钥大小:2048 位 RSA
  • 有效期:365 天
  • 主题:CN=localhost
  • 主题备用名称:localhost、127.0.0.1 以及检测到的 IP 地址

实现:webserver/credentials.py

证书生成

证书生成过程包括安全验证:

  1. 主机名验证:防止主机名字段中的命令注入
  2. IP 地址验证:确保 IP 格式有效
  3. 路径验证:防止证书文件路径中的路径遍历
  4. 自动续期:检查证书有效性,如果过期则重新生成

关键函数:

CertGen.generate_self_signed_cert(cert_file,key_file)CertGen.is_certificate_valid(cert_file)

使用自定义证书

要使用自定义证书(例如来自 Let’s Encrypt):

  1. webserver/certOPENPLC.pem替换为您的证书
  2. webserver/keyOPENPLC.pem替换为您的私钥
  3. 确保证书包含所有必要的主机名/IP 地址
  4. 重新启动运行时

证书链:
如果使用证书链,请串联证书:

catyour_cert.pem intermediate.pem root.pem>certOPENPLC.pem

认证

JWT 令牌

运行时使用 JSON Web 令牌 (JWT) 进行身份验证:

令牌存储:

  • 密钥存储在/var/run/runtime/.env
  • 256 位十六进制密钥(64 个字符)
  • 首次运行时自动生成

令牌使用:

  • WebSocket 调试接口需要 JWT 认证
  • 令牌通过 REST API 登录端点获取
  • 可以通过重新生成密钥来撤销令牌

环境变量:

JWT_SECRET_KEY=<64 字符十六进制字符串>

<

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/1 3:21:08

PromptHub CLI - Git风格版本控制系统实现方案

目录 概述 核心概念映射 数据结构设计 核心功能实现 技术架构 使用示例 最佳实践 概述 PromptHub CLI是一个为AI提示设计的版本控制系统,借鉴了Git的核心思想和设计模式。该项目实现了类似Git的版本控制功能,包括分支管理、版本历史追踪、差异比较、谱系管理等,专门针对AI提…

作者头像 李华
网站建设 2026/3/14 0:01:05

2026中专财务专业可考会计相关证书路线图

中专财务专业学生可通过考取各类会计、财务及数据分析类证书提升职场竞争力。以下为详细证书分类、报考条件及发展路径&#xff0c;含CDA数据分析师等热门证书。核心会计类证书证书名称报考条件考试科目适合岗位初级会计职称高中或中专以上学历《初级会计实务》《经济法基础》出…

作者头像 李华
网站建设 2026/3/26 10:47:31

【三端毕设全套源码+文档】基于springboot+微信小程序的民宿预订系统设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/1 18:51:54

书匠策AI:解锁论文数据分析新境界,让数据说话更响亮

在论文写作的浩瀚征途中&#xff0c;数据分析无疑是那座横跨理论与现实的桥梁&#xff0c;它让研究结论从假设走向实证&#xff0c;从抽象变得具体。然而&#xff0c;面对堆积如山的数据&#xff0c;如何高效提取信息&#xff0c;精准呈现结论&#xff0c;成了许多学者心中的难…

作者头像 李华
网站建设 2026/3/25 21:39:21

AI写专著必备!揭秘爆款专著生成工具,让写作不再是难题

对于学术研究人员来说&#xff0c;撰写一部学术专著并非是短时间内的冲动之作&#xff0c;而是一个可能持续数年的“持久战”。从最初的选题想法&#xff0c;到构建严谨的章节框架&#xff0c;再到逐步填充内容和进行文献引用的核对&#xff0c;每一个步骤都充满挑战。研究者要…

作者头像 李华
网站建设 2026/3/27 2:24:17

从构想到现实:钱学森1957年星际航行蓝图与电流传感器的关键作用

一、引言&#xff1a;从构想到星辰大海1957年&#xff0c;钱学森在《星际航行概论》中勾勒了中国航天的远景&#xff1a;从近地轨道到深空探测&#xff0c;从能源管理到生命保障。六十余年后&#xff0c;中国航天事业在探月、火星探测、空间站建设等领域的成就&#xff0c;正是…

作者头像 李华