总述
关于HTTPS的背景知识,本文略去,后续可能会另写这部分。本文只关注关于如何申请CSR,将CSR发送给CA,如何使用CA发回的证书,并集成到我们的SpringBoot项目中,本文根据本人实践编写。
1.什么是CSR
证书签名请求 (CSR) 是一个编码的消息,其中包含公钥和其他相关信息,如通用名称、位置和 SAN 条目(如果适用)。在CSR生成过程中输入所有所需信息后,使用相应的私钥对请求进行数字签名。证书颁发机构 (CA) 使用 CSR 中的信息来验证并最终创建您的签名服务器证书。
“*.CSR”将被发送到CA机构。CA将通过CSR帮助生成证书,然后将证书发送给我们。证书通常包括“*.cer”、“root-CA.cer”、“issuing-CA.cer”等文件。cer是将在我们的项目上使用的证书。在接下来的步骤中,我将介绍更多关于它的细节以及如何使用它。
通俗讲,CSR就是我们向CA申请certificates的申请书,里面包含了域名,私钥等信息。CA机构会根据CSR来生成certificates并发回给我们使用。
2.准备"*.CSR"文件和"*.key"文件
本人推荐使用该网站生成CSR:点击CSR在线生成工具,当然这不是唯一的选项,你也可以使用如OpesnSSL,详情可以参照文章最后的链接“参考链接A”,你也可以使用其他平台,只要能保证信息安全即可。
如图A所示,我们需要输入一些基本信息,如域名,私钥,加

最低0.47元/天 解锁文章
1534





