2026/5/19 0:19:13
网站建设
项目流程
定制开发网站如何报价单,花店网站推广方案,wordpress英文插件,网站建设与管理好找工作吗openplc runtime 4.0 安全( 英译中)
概述
OpenPLC Runtime v4 实现了多层安全防护,以防止常见漏洞并确保在工业环境中的安全运行。
TLS/HTTPS
自签名证书
运行时在首次运行时自动生成自签名 TLS 证书:
证书文件: webserver/certOPENPLC.pem - 证书 webserver/keyOPEN…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证书生成证书生成过程包括安全验证:主机名验证:防止主机名字段中的命令注入IP 地址验证:确保 IP 格式有效路径验证:防止证书文件路径中的路径遍历自动续期:检查证书有效性,如果过期则重新生成关键函数:CertGen.generate_self_signed_cert(cert_file,key_file)CertGen.is_certificate_valid(cert_file)使用自定义证书要使用自定义证书(例如来自 Let’s Encrypt):将webserver/certOPENPLC.pem替换为您的证书将webserver/keyOPENPLC.pem替换为您的私钥确保证书包含所有必要的主机名/IP 地址重新启动运行时证书链:如果使用证书链,请串联证书:catyour_cert.pem intermediate.pem root.pemcertOPENPLC.pem认证JWT 令牌运行时使用 JSON Web 令牌 (JWT) 进行身份验证:令牌存储:密钥存储在/var/run/runtime/.env中256 位十六进制密钥(64 个字符)首次运行时自动生成令牌使用:WebSocket 调试接口需要 JWT 认证令牌通过 REST API 登录端点获取可以通过重新生成密钥来撤销令牌环境变量:JWT_SECRET_KEY=64 字符十六进制字符串