保护Predix机器安全

2023-10-12 22:20
文章标签 安全 机器 保护 predix

本文主要是介绍保护Predix机器安全,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

保护Predix机器安全
由于Predix机器支持多种部署,提供一个确保其安全的综合指南是不切实际的。解决方案至少应执行这些推荐的步骤。
1. 保护/security文件夹。
2. 修改KeyStore和TrustStore密码。
3. 发布证书。
4. 确保技术人员控制台安全,在首次登录时修改密码。
保护安全文件夹
必须对Predix机器安全文件夹进行保护,确保只有一名具有特殊权限的用户可以读取该文件夹的内容。
Predix机器的/security文件夹含有敏感信息,例如密码和具有私钥的KeyStore。至少需要对该文件夹进行完整保护,确保只有一名具有最低权限的用户可以读取该文件夹的内容。这样可以确保系统中其他用户均无法读取安全文件夹的内容。对于可以访问安全文件夹的用户,确保限制其对系统进行更深入的访问。
以下是如何保护安全文件夹的一个示例。
1. 创建一个称为predixuser的用户,作为您自己的操作系统中一般用户组的一部分。该用户不是管理员或根用户。
2. 将/security文件夹的所有控制(读取、写入、执行)修改为只有新用户可以访问。
3. 以具有有限权限的用户的身份运行Predix机器。
重要提示:
避免以根用户/管理员的身份运行Predix机器。如果您必须以根用户/管理员的身份运行,确保限制对根用户/管理员账户访问的权限。
修改KeyStore和TrustStore密码
修改KeyStore和TrustStore密码
如果要确保Predix机器安全,您应该修改KeyStore和TrustStore密码。
• 安全管理服务使用的许多KeyStore已生成密码,应视为安全。为客户端和服务器TLS、数字签名和密钥生成的KeyStore已生成密码。密码在/security/com.ge.dspmicro.securityadmin.cfg处的安全管理配置文件中。
有些密码未生成,应修改。
• TrustStore密码未生成,应立即修改。
1. 立即修改OPC-UA客户端和OPC-UA服务器的KeyStore,因为其各自配置文件中的密码难以恢复。
注:
参见配置OPC-UA适配器和配置OPC-UA服务器。
2. 在/security文件夹中修改TrustStore密码。
注:
参见配置客户端KeyStore/TrustStore和配置服务器KeyStore/TrustStore。
发布证书
发布证书
Predix机器为其不同keystore生成多个自签名证书。可以使用这些证书建立TLS连接,但是浏览器不信任这些证书,因为它们未经过可信根证书颁发机构(CA)签名。
如果需要正确签名的证书,您必须获取由CA发布的证书。
1. 获取由CA发布的证书。
2. 通过配置服务器KeyStore/TrustStore将该证书导入/security/tls_server_keystore.jks处的服务器SSLContext KeyStore。
首次登录时,修改Predix机器技术人员控制台的密码。
确保技术人员控制台安全
技术人员控制台提供对Predix机器的管理控制。在设置新的Predix机器实例时您应该确保控制台的安全。
1. 使用CA签名的证书。
a. 获取签名的证书。
b. 将该证书导入/security /tls_server_keystore.jks文件中。参见导入新的私钥和CA签名证书
c. 配置服务器SSLContext keystore。Predix机器技术人员控制台使用安全管理keystore中提供的证书建立TLS。
2. 修改Predix机器技术人员控制台密码。
a. 选择Predix > 用户管理。
b. 选择默认用户。
c. 输入一个新密码。
3. Predix机器的设置完成后,禁用技术人员控制台,以防止访问。您可以禁用和启用技术人员控制台的使用:禁用命令在EdgeManager中。参见执行命令。
如果未来需要访问,你必须重新将其启用。
Predix机器VPN服务
Predix机器提供一项管理VPN客户端的服务,以便提供与预期服务器目的地址的安全连接。
使用Predix机器VPN服务之前您必须准备好具有要通信的服务器和客户端的环境。
Predix机器通过使用VPN的管理工具提供其证书和密钥,用于VPN客户端和服务器之间的HTTP通信。这就允许Predix机器保留其私钥并提供一个签署VPN通信所需请求的API。
注:
由于请求签名由Predix机器执行,您必须引入PredixConnectivity相关的人员设计出一个可行的配置方案,其中应考虑到证书颁发机构和目的服务器的设置。
Predix连接用例
该用例示例展示现场设备上运行的Predix机器,该设备通过证书注册在Predix EdgeManager中注册。VPN服务器设置为识别由证书颁发机构颁发给Predix机器的证书,EdgeManager使用该证书进行设备注册。还会将VPN服务器设置为信任相同的证书颁发机构。因此,当VPN客户端请求Predix机器为信息签名时,所用的私钥和证书已通过服务器信任。
根据需求不同其他用例可能会不同。
功能
1. 在com.ge.dspmicro.predix.connectivity.openvpn.config文件中配置VPN目录设定值。
2. 注册设备。
3. Predix连接捆绑包为VPN客户端提供公共证书,在设备注册后提交给服务器。
4. 必须在VPN客户端启动之前提供VPN客户端的证书,否则,它会出错结束。一旦证书可用,VPN客户端就可以启动。
5. 然后,它打开一个TCP通信套接字进入等待模式,直到有管理客户端对其进行管理。
6. 如果Predix机器正在运行而且连接VPN管理配置开关被启用,它将作为管理客户端,回答VPN客户端的签名请求,以启用安全连接。
VPN成功连接的证据是在网络接口中看到TUN/TAP设备。
限制
• 当前的VPN管理仅用于Linux环境。
• VPN的配置与平台无关,也可能与OS版本无关。
• 2.3.12之前的VPN版本有bug会导致管理接口不可用。
配置VPN
配置VPN目录的设定值。
1. 导航至/configuration/machine。
2. 打开com.ge.dspmicro.predix.connectivity.openvpn.config文件,设置以下属性的值:
图片描述
图片描述
图片描述
图片描述

  1. 格式化.config文件(不是.cfg文件)内的属性值时,使用类型字符,后跟引用的值字符串表示。例如,一个布尔型属性=B”true”。小写类型字符表示基本数据。字符串的类型可以省略。下表列出了类型和对应的类型字符:
    图片描述
  2. 数组格式为属性=<类型>[”<值1>”,”<值2>”]。例如,整型数组属性=I[“1”, “2”, “3”].清晰起见,可使用反斜杠分隔。
    获取VPN日志示例
    ILogsHandler服务接口设计为与Predix机器和EdgeManager日志目录以及检索系统一起使用。
    ILogsHandler服务接口使VPN日志可用于GetLog和GetAvailableLogs命令,这些命令已经在Predix机器中可用。
    • GetLog – 将一个用户特定日志文件上传到Edgemanager。
    • GetAvailableLogs – 检索您为GetLog命令给定的日志的文件名。
    示例:
    public String[] getLogFileNames(); /* @param logFileName - the filename for which to get content for.It should be a name that was given by getLogFileNames().* @return - an InputStream from which log content may be read.* * It is up to the implementation to handle file permission issues for log files that are stored in restricted portions of * the device storage, as well as the reading of files that are perhaps being written to as they are read.*/ public InputStream getLogContent(String logFileName); }

这篇关于保护Predix机器安全的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/198830

相关文章

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

客户案例:安全海外中继助力知名家电企业化解海外通邮困境

1、客户背景 广东格兰仕集团有限公司(以下简称“格兰仕”),成立于1978年,是中国家电行业的领军企业之一。作为全球最大的微波炉生产基地,格兰仕拥有多项国际领先的家电制造技术,连续多年位列中国家电出口前列。格兰仕不仅注重业务的全球拓展,更重视业务流程的高效与顺畅,以确保在国际舞台上的竞争力。 2、需求痛点 随着格兰仕全球化战略的深入实施,其海外业务快速增长,电子邮件成为了关键的沟通工具。

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

2024网安周今日开幕,亚信安全亮相30城

2024年国家网络安全宣传周今天在广州拉开帷幕。今年网安周继续以“网络安全为人民,网络安全靠人民”为主题。2024年国家网络安全宣传周涵盖了1场开幕式、1场高峰论坛、5个重要活动、15场分论坛/座谈会/闭门会、6个主题日活动和网络安全“六进”活动。亚信安全出席2024年国家网络安全宣传周开幕式和主论坛,并将通过线下宣讲、创意科普、成果展示等多种形式,让广大民众看得懂、记得住安全知识,同时还

线性代数|机器学习-P36在图中找聚类

文章目录 1. 常见图结构2. 谱聚类 感觉后面几节课的内容跨越太大,需要补充太多的知识点,教授讲得内容跨越较大,一般一节课的内容是书本上的一章节内容,所以看视频比较吃力,需要先预习课本内容后才能够很好的理解教授讲解的知识点。 1. 常见图结构 假设我们有如下图结构: Adjacency Matrix:行和列表示的是节点的位置,A[i,j]表示的第 i 个节点和第 j 个

【Kubernetes】K8s 的安全框架和用户认证

K8s 的安全框架和用户认证 1.Kubernetes 的安全框架1.1 认证:Authentication1.2 鉴权:Authorization1.3 准入控制:Admission Control 2.Kubernetes 的用户认证2.1 Kubernetes 的用户认证方式2.2 配置 Kubernetes 集群使用密码认证 Kubernetes 作为一个分布式的虚拟

【机器学习】高斯网络的基本概念和应用领域

引言 高斯网络(Gaussian Network)通常指的是一个概率图模型,其中所有的随机变量(或节点)都遵循高斯分布 文章目录 引言一、高斯网络(Gaussian Network)1.1 高斯过程(Gaussian Process)1.2 高斯混合模型(Gaussian Mixture Model)1.3 应用1.4 总结 二、高斯网络的应用2.1 机器学习2.2 统计学2.3

PDF 软件如何帮助您编辑、转换和保护文件。

如何找到最好的 PDF 编辑器。 无论您是在为您的企业寻找更高效的 PDF 解决方案,还是尝试组织和编辑主文档,PDF 编辑器都可以在一个地方提供您需要的所有工具。市面上有很多 PDF 编辑器 — 在决定哪个最适合您时,请考虑这些因素。 1. 确定您的 PDF 文档软件需求。 不同的 PDF 文档软件程序可以具有不同的功能,因此在决定哪个是最适合您的 PDF 软件之前,请花点时间评估您的

如何保护自己的个人隐私

个人隐私保护概览 在数字时代,个人隐私保护显得尤为重要。随着信息技术的发展,个人信息的收集、存储、使用变得更加便捷,同时也带来了隐私泄露的风险。为了保护个人隐私,我们需要从多个维度出发,采取一系列措施来确保个人信息的安全。 个人隐私泄露风险 个人隐私泄露主要来源于以下几个方面: 社交网络:在社交平台上分享信息时,如果不恰当地设置了隐私权限,可能会导致敏感信息被公开。网络服务:在使用网络服务