Linux系统安装证书(ubuntu、centos7)

本文介绍了在Linux系统中,如何在Ubuntu和CentOS7环境下安装根证书。对于CentOS7,步骤包括将证书复制到/etc/pki/ca-trust/source/anchors/,创建软链接到/etc/ssl/certs/,并运行update-ca-trust更新系统证书。对于Ubuntu,证书需复制到特定位置并执行相关命令来生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

centos7安装根证书

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

 cp /root/.mitmproxy/mitmproxy-ca-cert.cer /etc/pki/ca-trust/source/anchors/

2. 移动到将此证书软连接至 /etc/ssl/certs/文件夹中

ln -s /etc/pki/ca-trust/source/anchors/mitmproxy-ca-cert.cer  /etc/ssl/certs/mitmproxy-ca-cert.cer

3. 运行 update-ca-trust,更新系统的证书

update-ca-trust

Ubuntu

mitmproxy-ca-cert.cer  复制到 /usr/local/share/ca-certificates/,然后执行 update-ca-certificates 即可

sudo cp ca.crt /usr/local/share/ca-certificates/mitmproxy-ca-cert.cer 
sudo update-ca-certificates

要在Linux安装mkcert,您可以按照以下步骤进行操作: 1. 首先,确保您的系统上已经安装了`openssl`和`certutil`工具。如果尚未安装,请使用以下命令安装它们: 对于Debian/Ubuntu系统: ``` sudo apt-get install openssl libnss3-tools ``` 对于CentOS/RHEL系统: ``` sudo yum install openssl nss-tools ``` 2. 下载mkcert二进制文件。您可以从mkcert的GitHub存储库中找到适用于您的系统的最新版本。使用`wget`或`curl`命令下载: ``` wget https://github.com/FiloSottile/mkcert/releases/download/v1.4.3/mkcert-v1.4.3-linux-amd64 ``` 3. 授予二进制文件执行权限: ``` chmod +x mkcert-v1.4.3-linux-amd64 ``` 4. 将mkcert二进制文件移动到您的PATH中的目录,例如`/usr/local/bin/`: ``` sudo mv mkcert-v1.4.3-linux-amd64 /usr/local/bin/mkcert ``` 5. 现在,您可以使用`mkcert`命令来生成自签名证书。在终端中执行以下命令以生成并安装证书: ``` mkcert -install ``` 6. 生成证书时,您可以使用`mkcert`命令指定要创建的域名。例如,要为`example.com`和`www.example.com`生成证书,执行以下命令: ``` mkcert example.com www.example.com ``` 这将生成`example.com.pem`和`example.com-key.pem`文件,其中包含您的证书和私钥。 现在,您已经成功安装了mkcert并生成了自签名证书。您可以使用这些证书来进行本地开发或测试环境中的HTTPS通信。请注意,这些自签名证书在生产环境中不受信任,仅适用于开发和测试目的。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨痕诉清风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值