centos7安装根证书 (root certificates)

本文介绍如何在Linux系统中安装自签名的SSL证书,通过复制证书到特定目录,创建软链接,并更新系统证书库,使系统信任该证书。

1.将证书复制到 /etc/pki/ca-trust/source/anchors/ 文件夹,本文以mitmproxy的https证书为例

 cp /root/.mitmproxy/mitmproxy-ca-cert.cer /etc/pki/ca-trust/source/anchors/
  1. 移动到将此证书软连接至 /etc/ssl/certs/文件夹中
ln -s /etc/pki/ca-trust/source/anchors/mitmproxy-ca-cert.cer  /etc/ssl/certs/mitmproxy-ca-cert.cer
  1. 运行 update-ca-trust,更新系统的证书
由于目前并没有广泛使用的 CentOS 10 系统,下面以 CentOS 7 为例提供更新密钥及安全证书的方法,这些方法在未来的 CentOS 10 中可能也具有一定的参考价值。 ### 更新 SSH 密钥 1. **生成新的 SSH 密钥对**: 可以使用 `ssh-keygen` 命令生成新的 SSH 密钥对。例如,生成 RSA 密钥对: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 此命令中,`-t` 指定密钥类型为 RSA,`-b` 指定密钥长度为 4096 位,`-C` 为密钥添加注释。 2. **将新公钥复制到服务器**: 使用 `ssh-copy-id` 命令将新的公钥复制到服务器的 `authorized_keys` 文件中。 ```bash ssh-copy-id root@your_server_ip ``` 这会将本地生成的公钥添加到目标服务器的 `/root/.ssh/authorized_keys` 文件中,实现密钥认证登录。 ### 更新 GPG 密钥 1. **安装 GPG 工具**: 如果系统中未安装 GPG,可以使用以下命令进行安装: ```bash yum install gnupg ``` 2. **生成新的 GPG 密钥对**: 运行 `gpg --gen-key` 命令,按照提示设置密钥类型、密钥长度、有效期、用户信息等,生成新的 GPG 密钥对。 3. **导出新的公钥**: 生成新密钥对后,可以使用以下命令导出公钥: ```bash gpg --export -a "Your Name" > public_key.asc ``` 这里的 `"Your Name"` 是生成密钥时设置的用户信息中的名称。 ### 更新系统安全证书 1. **更新系统证书包**: 使用 `yum` 命令更新系统的证书包,确保系统的根证书是最新的。 ```bash yum update ca-certificates ``` 2. **添加自定义证书**: 如果需要添加自定义的安全证书,可以将证书文件复制到 `/usr/share/pki/ca-trust-source/anchors/` 目录下,然后运行以下命令更新系统的信任库: ```bash update-ca-trust extract ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值