Skip to content
Eternal Center

Eternal Center

  • Single-Node (单节点)
    • System (系统)
    • Service (服务)
    • Database (数据库)
    • Container (容器)
    • Virtualization (虚拟化)
  • Multi-Node (多节点)
    • Cluster (集群)
    • Big Data (大数据)
    • Cloud Computing (云计算)
    • Batch Processing (批量处理)
  • Approach (方式方法)
    • Languages (语言)
    • Ideas (思路)
    • Programing (编程)
    • Project (项目)
  • Eternity (永恒)
    • News (消息)
    • Creations (创作)
    • Classics (经典)
    • Legends (传说)
    • Chronicle (编年史)
    • FNIOS (宇宙公民开源学院)
Posted on July 27, 2023December 21, 2023 by Mingyu Zhu

[步骤] Linux SSH 加密算法、全局加密算法、全局 Hash 算法、全局 TLS 版本、全局密钥加密算法的设置 (使用自定义 crypto policies 文件) (RHEL 8 版)

  • 步骤一:确定 CRYPTO_POLICY= 参数
  • 步骤二:创建自定义 crypto policies 文件
  • 步骤三:选择创建的自定义 crypto policies 文件
    • 3.1 选择创建的自定义 crypto policies 文件
    • 3.2 让选择的自定义 crypto policies 文件
  • 步骤四:确认选择的自定义 crypto policies 文件生效

步骤一:确定 CRYPTO_POLICY= 参数

# vim /etc/sysconfig/sshd

确保部分内容如下:

......
# CRYPTO_POLICY=
......

步骤二:创建自定义 crypto policies 文件

# vim /etc/crypto-policies/policies/modules/CUSTOMER.pmod

创建以下内容:

# SSH Ciphers, Key-Exchange, Hash-Algorithms
ssh_cipher = AES-128-GCM AES-256-GCM
key_exchange = ecdh-sha2-nistp256 ecdh-sha2-nistp384
mac = HMAC-SHA2-256 HMAC-SHA2-256

# Global Ciphers
cipher = AES-128-GCM AES-256-GCM

# Global Hash
hash = SHA2-256 SHA2-384

# Global TLS
tls_cipher = AES-128-GCM AES-256-GCM
protocol = TLS1.3 TLS1.2
min_tls_version = TLS1.2

# Parameter sizes
min_dh_size = 4096
min_dsa_size = 4096
min_rsa_size = 4096

(
补充:这里以设置:
1) 创建名为 CUSTOMER.pmod 的自定义 crypto policies 文件
2) SSH cipher 是 AES-128-GCM 和 AES-256-GCM,SSH key_exchange 是 ecdh-sha2-nistp256 和 ecdh-sha2-nistp384,SSH mac 是 HMAC-SHA2-256 和 HMAC-SHA2-256
3) 全局 cipher 是 AES-128-GCM 和 AES-256-GCM
4) 全局 Hash 是 SHA2-256 和 SHA2-384
5) 全局 TLS cipher 是 AES-128-GCM 和 AES-256-GCM,TLS 版本必须要高于 TLS1.2
6) 全局加密算法 dh 必须要高于或等于 4096 位,dsa 必须要高于或等于 4096 位,rsa 必须要高于 4096
为例
)

步骤三:选择创建的自定义 crypto policies 文件

3.1 选择创建的自定义 crypto policies 文件

# update-crypto-policies --set DEFAULT:CUSTOMER

(补充:这里以选择名为 CUSTOMER.pmod 的自定义 crypto policies 文件为例)

3.2 让选择的自定义 crypto policies 文件

# update-crypto-policies

步骤四:确认选择的自定义 crypto policies 文件生效

# update-crypto-policies --show
DEFAULT:CUSTOMER

或者:

# cat /etc/crypto-policies/state/current
DEFAULT:CUSTOMER

(补充:这里显示选择了名为 CUSTOMER.pmod 的自定义 crypto policies 文件)

CategoriesChinese Post (中文帖子), System (系统), System Login Security (系统登录安全), System Network & System Security & System Log (系统网络 & 系统安全 & 系统日志), System Port Security (系统端口安全), System Security (系统安全)

Post navigation

Previous PostPrevious 英语常用单词/词组笔记
Next PostNext [内容] RHEL 8 不自动刷新 /etc/resolv.conf 文件的设置

Aspiration (愿景):

Everyone can achieve self-achievement and self-happiness fairly

每个人都能公平地实现自我成就和自我幸福

Logo (徽标):

Additional Information (其他信息):

About     Manual     Clone     Contact
Disclaimer     Friendly Links     Donation

关于     手册     克隆     联系
免责声明     友情链接     捐赠

Search Inside Website (站内搜索)

Search Outside Website (站外搜索):

Google         Wikipedia         Bing

Eternal URL (永恒网址):

https://eternity.eternalcenter.com Will be last access method / 将是最后的访问方式

Proudly powered by LNMP Proudly powered by WordPress