SCCM Client for LINUX on FIPS Enabled Systems

09/06/2017

2 分钟可看完

本文内容

Many organizations in the Public Sector as well as businesses that interact with Public Sector entities are required to adhere to the U.S. Government Federal Information Processing Standard (FIPS) Publication 140 for cryptographic systems and modules.  See https://www.microsoft.com/en-us/TrustCenter/Compliance/FIPS

The compliance applies to hardware, firmware and software that use cryptographic-based security systems.  Operating systems protect and store cryptographic data as well as execute software modules that enable the cryptographic algorithms.

Operating systems can be FIPS capable or can be in FIPS enforcement mode.  During FIPS enforcement mode, the operating systems will only allow the validated algorithms to operate.

While most operating systems have achieved FIPS compliance capability, it has seen limited deployment, often due to the limits of the applications installed on the operating systems.  As the threat landscape continues to evolve, organizations are now increasing their security posture, upgrading applications and enabling features like strict FIPS compliance.

For System Center Configuration Manager client for LINUX, FIPS posed some complex issues.  The client was not initially designed to support the specifically enforced algorithms FIPS requires.  To successfully install the client and make it run, the process involved pre-creating or changing the symbolic links to the required openssl supported modules.

On Friday (Aug 29, 2017), Microsoft released version 5.0.7958.2432 of the Config Mgr Clients for Linux.  The download can be found at the Microsoft System Center Configuration Manager - Clients for Additional Operating Systems  https://www.microsoft.com/en-us/download/details.aspx?id=47719

The ".2432"? release implements the appropriate symbolic links and configuration to support a FIPS enabled system.

OLDER CLIENTS

Here is an example of an install on a FIPS compliant CentOS 7.4 system (in strict enforcement mode).  In this example, to confirm that FIPS is enabled, run the command:

cat /proc/sys/crypto/fips_enabled

The returned output for a system in FIPS enforcement mode would be "1"?

Attempting to install an OLDER SCCM client to the system would look similar to this:

Checking Prerequisites...

Checking existence of /lib64/libssl.so.1.0.1e-fips and /lib64/libcrypto.so.1.0.1e-fips ...

Checking existence of /lib64/libssl.so.1.0.1- and /lib64/libcrypto.so.1.0.1- ...

Checking existence of /lib64/libssl.so.1.0.1e and /lib64/libcrypto.so.1.0.1e ...

Found /lib64/libssl.so.1.0.1e and /lib64/libcrypto.so.1.0.1e ...

Running preinstall validator

fips.c(143): OpenSSL internal error, assertion failed: FATAL FIPS SELFTEST FAILURE

./install: line 422:  3071 Aborted                 (core dumped) $TMPWRKDIR/$TMPBINDIR/preinstallvalidator

Pre-Install validator failed. Please check the version of OpenSSL with CM installation requirements.

NEWER 5.0.7958.2432 ? CLIENT

Executing an installation of the newest client on the same system will be successful with an example output below:

Checking Prerequisites...

ccmexecd.service is not a native service, redirecting to /sbin/chkconfig.

Executing /sbin/chkconfig ccmexecd off

Generating a 2048 bit RSA private key

..........+++

...........+++

writing new private key to '/etc/opt/microsoft/cm/omi/ssl/omikey.pem'

-----

Initializing data store.  This may take a few minutes...

Configuring CCMExec service(ccmexecd.service) ...

Created symlink from /etc/systemd/system/multi-user.target.wants/ccmexecd.service to /usr/lib/systemd/system/ccmexecd.service.

Starting Configuration Manager...

sccm安装linux系统,SCCM Client for LINUX on FIPS Enabled Systems相关推荐

  1. git 的安装以及使用:是一个开源的分布式版本控制系统,可以对项目进行版本管理。 早期是linux之父用来管理linux系统源代码的(linux是和windows一样操作系统 开源免费的操作...

    ## 总结 - 学会使用基本的git命令 管理源代码 - 学会去github创建仓库 并将代码上传到github的仓库 (有待完成 回家有网再push) - 了解本地的.git和服务器github的. ...

  2. 用u盘装linux系统分区怎么画,linux安装教程,U盘安装Linux详细步骤图解。

    linux是免费开源的系统,经过多年的发展linux在应用方面已经有了很大的提升,很多工作都可以在linux下完成~如果你想要学习linux或是在linux下工作,那么需要把电脑安装成linux,如何 ...

  3. php 登录 linux服务器,如何实现linux系统远程登录到linux服务器

    linux系统登录到远程linux服务器: 有多种不同的协议可供选择,也许SSH是"最好"的.SSH是secure shell的简写,意为"安全的shell". ...

  4. Linux系统磁状态检测,检测Linux硬件状态

    计算机系统是由软件系统和硬件系统共同组成的.检测硬件状态对于保障整个系统的稳定是非常重要的.不论操作系统是使用Linux.还是Windows,一旦硬件出现故障,那么整个系统的安全就严重了.这里我们主要 ...

  5. 如何查看linux系统的存储空间大小,linux 如何查看硬盘大小,存储空间大小等系统信息及硬件信息...

    一.linux CPU大小 [root@idc ~]# cat /proc/cpuinfo |grep "model name" && cat /proc/cpui ...

  6. 如何制作linux系统硬盘,手把手带你自制Linux系统之二 简易Linux的制作

    手把手带你自制Linux系统之二 简易Linux的制作 本文利用CentOS5.5自带内核制作一个可以正常启动的Mini Linux. 打开上一篇准备工作中创建的CentOS虚拟机,为另一台虚拟机Mi ...

  7. Linux系统-小倒腾之Linux DIY定制裁剪(New kernel+Busybox)o_o(二)

    在前面的<Linux系统-小倒腾之Linux DIY定制裁剪(附带简单网络功能)o_o(一)>博文中,我通过对一个Linux系统的裁剪,最终制作出来了一个带有网络功能的微型Linux系统; ...

  8. linux系统查看串口占用,Linux 系统串口信息查看

    先确认系统启动的时候串口的信息. ECM_5412@chenfl:~$ dmesg | grep tty [ 0.000000] console [tty0] enabled [ 2.511678] ...

  9. linux系统有哪些版本 linux系统哪个版本好用

    l   inux最早由Linus Benedict Torvalds在1991年开始编写.在这之前,RichardStallman创建了Free SoftwareFoundation(FSF)组织以及 ...

最新文章

  1. 8天学通MongoDB——第七天 运维技术
  2. Java比较同一map是否相同_Java 中HashTable、HashMap、TreeMap三者区别,以及自定义对象是否相同比较,自定义排序等...
  3. zcmu-1181(大数相加)
  4. 消息消费要注意的细节
  5. 深入理解SQL注入绕过WAF与过滤机制
  6. DG导入mysql依赖包_MySql导入导出数据库(含远程导入导出)
  7. 人力资源SaaS软件“乐才Joy HR”获数百万元战略融资
  8. ThinkPHP5中的助手函数
  9. Hive已死,SparkSQL来啦~
  10. 关于Angular样式封装
  11. python基础5-序列思维脑图
  12. 数据结构与算法之排序(冒泡、选择、插入、希尔、归并、快速)
  13. 有哪些常用的虚拟主机管理系统
  14. 软件测试用什么cpu,给你的CPU做体检!主流CPU测试软件使用宝典
  15. 地图WGS84和地图GCJ02
  16. html的link标签
  17. unity摄像机追踪屏幕抖动的问题
  18. 求职信英语计算机作文,英语作文-求职信(范文)
  19. 推荐一好玩的苹果手机游戏应用
  20. php随机名人名言,自建网站随机名言警句API也就是一言随机名句api【教程】

热门文章

  1. 笔记:毫米波雷达传感器,优势、应用和产业规模
  2. 为什么这么多学生讨厌数学(以及如何解决它)?
  3. 用计算机打字用英语怎么说,打字用英语怎么说
  4. 结合盒子模型,发布一张你的卡片
  5. Pubwin EP 正式版完整安装全程-数据备份
  6. vue使用高德地图关键字搜索功能的实例代码(踩坑经验)
  7. Qualcomm msm8916 MIPI to RGB 调试
  8. win10专业版有必要吗_Win10自带Windows defender 还有必要安装其它杀毒软件吗?
  9. 友华光猫超级密码获取——PT622PT632
  10. 【C++】1、C++ 11新特性