使用OpenSSL生成/签发证书的原理、流程与示例

使用OpenSSL生成/签发证书的原理、流程与示例_第1张图片 博主历时三年精心创作的《大数据平台架构与原型实现:数据中台建设实战》一书现已由知名IT图书品牌电子工业出版社博文视点出版发行,点击《重磅推荐:建大数据平台太难了!给我发个工程原型吧!》了解图书详情,京东购书链接:https://item.jd.com/12677623.html,扫描左侧二维码进入京东手机购书页面。

文章目录

  • 1 生成证书的步骤与原理
  • 2 标准的CA签发流程
    • 2.1 创建私钥(.key)
    • 2.2 基于私钥创建证书签名请求(.csr)
    • 2.3 (可选)直接同时生成私钥和证书签名请求
    • 2.4 将证书申请请求(.csr)提交给CA认证机构申请证书(.crt)
    • 2.5 CA机构生成CA证书链
  • 3 生成自签名证书
    • 3.1 创建私钥(.key)
    • 3.2 基于私钥(.key)创建证书签名请求(.csr)
    • 3.3 (可选)直接同时生成私钥(.key)和证书签名请求(.csr)
    • 3.4 使用自己的私钥(.key)签署自己的证书签名请求(.csr),生成自签名证书(.crt)
    • 3.5 (可选)直接同时生成私钥(.key)和自签名证书(.crt)
  • 4. 生成私有CA签发的证书
    • 4.1 生成CA私钥(ca.key)和CA自签名证书(ca.crt)
    • 4.2 生成Server端私钥(server.key)和证书签名请求(server.csr)
    • 4.3 使用CA证书(ca.crt)与密钥(ca.key)签署服务器的证书签名请求(server.csr),生成私有CA签名的服务器证书(server.crt)
  • 5. 附录一:openssl req命令参数说明
  • 6. 附录二:`openssl req`的`-subj`参数说明

1 生成证书的步骤与原理


要理解创建证书的每一步操作必须要先理解创建证书的流程和每一步的含义。生成证书的标准流程是这样的:

  1. 生成自己的私钥文件(

你可能感兴趣的:(数据安全:身份认证,&,权限控制,付费专栏,openssl,证书,自签名,私有CA,生成)