一些概念:

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签署证书,并将证书颁发给请求者

最新文章

  1. oc中定时器的基本使用
  2. CSU 1809 Parenthesis(线段树+前缀和)
  3. javascript高级编程运用
  4. Mobile Assistant
  5. 更有效率的使用Visual Studio(一)
  6. Qt之软件打包
  7. 理解js中的闭包
  8. python 利用imap接收邮件,并保存附件
  9. Windows 环境下于虚拟环境安装源码安装 cx_oracle
  10. VS2010 Cstring to int
  11. muduo源代码分析--我对muduo的理解
  12. Android:设置背景图和标题
  13. VS2015集成新潮工具4
  14. Python学习笔记——进阶篇【第九周】———协程
  15. Html5 Canvas笔记(1)-CanvasAppTemplate代码
  16. Django--Hello
  17. Runnable和Callable接口辨析
  18. C#WinForm应用程序中嵌入ECharts图表
  19. How to solve the problem that BMW Icom A2 A3 host can’t be connected?
  20. 微信企业号OAuth2.0验证接口来获取成员的身份信息

热门文章

  1. nodejs加解密
  2. Oracle的查询-单行查询
  3. 排序算法大汇总 Java实现
  4. 通过模板创建一个ABP项目
  5. java水题集
  6. extern int PASCAL
  7. Python面试常考点之深入浅出链表操作
  8. T100——动态更改Label的说明
  9. (转)关于Android中为什么主线程不会因为Looper.loop()里的死循环卡死?引发的思考,事实可能不是一个 epoll 那么 简单。
  10. 8-Perl 哈希