自建CA,并给服务器颁发证书,将该证书安装至浏览器

一.目标:

自建CA,并给服务器颁发证书,将该证书安装至浏览器。

二.步骤:

1.生成CA 密钥对和自签名证书:

使用 OpenSSL 工具生成 CA 密钥对和自签名证书:

openssl genpkey -algorithm RSA -out ca.key  
openssl req -new -x509 -key ca.key -out ca.crt

(1)生成一个新的 RSA 密钥对并将其保存在 ca.key 文件中。

(2)使用该密钥对生成自签名证书并将其保存在 ca.crt 文件中。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QgM3hn4r-1679970346973)(D:\大三下课程笔记和PPT\安全协议\实验\实验一:自建CA,给浏览器颁发证书\assets\1679926191742.png)]

ca.crt中的内容:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3pVOkAOf-1679970346975)(D:\大三下课程笔记和PPT\安全协议\实验\实验一:自建CA,给浏览器颁发证书\assets\1679927195791.png)]

2.创建服务器密钥对和证书签名请求(CSR)

为要部署证书的服务器生成密钥对,并使用该密钥对创建一个证书签名请求:

openssl genpkey -algorithm RSA -out server.key
openssl req -new -key server.key -out server.csr

(1)生成一个新的 RSA 密钥对并将其保存在 server.key 文件中。

(2)使用该密钥对创建一个证书签名请求(CSR)并将其保存在 server.csr 文件中。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jBXUxlDh-1679970346976)(D:\大三下课程笔记和PPT\安全协议\实验\实验一:自建CA,给浏览器颁发证书\assets\1679927506713.png)]

server.csr中的信息:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9bhp513i-1679970346976)(D:\大三下课程笔记和PPT\安全协议\实验\实验一:自建CA,给浏览器颁发证书\assets\1679927605134.png)]

3.签署服务器证书

使用 CA 证书签署服务器证书请求:

openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt

这将使用 CA 证书签署服务器证书请求,并将签名证书保存在 server.crt 文件中。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QKbTSvL3-1679970346977)(D:\大三下课程笔记和PPT\安全协议\实验\实验一:自建CA,给浏览器颁发证书\assets\1679927686869.png)]

server.crt中的内容:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fcTn4E6z-1679970346978)(D:\大三下课程笔记和PPT\安全协议\实验\实验一:自建CA,给浏览器颁发证书\assets\1679927792902.png)]

4.安装 CA 证书

在客户端浏览器中安装 CA 证书。这样,浏览器就可以信任您的自建 CA,从而信任您颁发的证书。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WjbSkjb8-1679970346979)(D:\大三下课程笔记和PPT\安全协议\实验\实验一:自建CA,给浏览器颁发证书\assets\1679970108659.png)]

5.在火狐浏览器中查看该证书

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y7rRtSaE-1679970346980)(D:\大三下课程笔记和PPT\安全协议\实验\实验一:自建CA,给浏览器颁发证书\assets\1679970185183.png)]

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

雨蛏

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

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

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

打赏作者

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

抵扣说明:

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

余额充值