CA认证和证书

Posted 莫孟林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CA认证和证书相关的知识,希望对你有一定的参考价值。

一些概念:

PKI:Public Key Infrastructure

  • 签证机构:CA(Certificate Authority)
  • 注册机构:RA(Register Authority)
  • 证书吊销列表:CRL(Certificate Revoke Lists)
  • 证书存取库

X.509:定义了证书的结构和认证协议的标准。包括版本号、序列号、签名算法、颁发者、有效期限、主体名称、主体公钥、CRL分发点、扩展信息、发行者签名等

获取证书的两种方法:

  • 使用证书授权机构
    • 生成签名请求(csr)
    • 将csr发送给CA
    • 从CA处接收签名
  • 自签名的证书
    • 自已签发自己的公钥

重点介绍一下自建CA颁发机构和自签名。

自建CA颁发机构和自签名

实验用两台服务器,一台做ca颁发证书,一台去请求签名证书。

证书申请及签署步骤:

  1. 生成申请请求
  2. CA核验
  3. CA签署
  4. 获取证书

我们先看一下openssl的配置文件:/etc/pki/tls/openssl.cnf

  • CA签署证书,并将证书颁发给请求者

 

以上是关于CA认证和证书的主要内容,如果未能解决你的问题,请参考以下文章

CA认证和证书

CA认证以及https的实现

使用 libcurl 的 CA 证书认证

nginx和iis下的SSL双向认证教程【ca 自签 ssl证书】

ca证书是啥?

Linux CA认证-http ssl实现