创建私有CA

 

什么是CA

  CA(Certificate Authority)证书颁发机构主要负责证书的颁发、管理以及归档和吊销。证书内包含了拥有证书者的姓名、地址、电子邮件帐号、公钥、证书有效期、发放证书的CA、CA的数字签名等信息。证书主要有三大功能:加密、签名、身份验证。

搭建私有CA

一、搭建CA服务器

1、生成密钥

ca.png

  • ( ):表示此命令在子进程中运行,其目的是为了不改变当前Shell中的umask值

  • genrsa:生成私钥

  • -out:私钥的存放路径,cakey.pem:为密钥名,与配置文件中保持一致

  • 4096:密钥长度,默认为1024

2、生成自签证书

ca1.png

  • req:生成证书签署请求

  • -new:生成新证书签署请求

  • -x509:生成自签格式证书,专用于创建私有CA时

  • -key:生成请求时用到的使用文件路径

  • -out:生成的请求文件路径,如果自签操作将直接生成签署过的证书

  • -days:证书的有效时长,单位是day

3、为CA提供所需的目录及文件

    ~]# mkdir -pv /etc/pki/CA/{certs,crl,newcerts}

    ~]# touch /etc/pki/CA/{serial,index.txt}

    ~]# echo 01 > /etc/pki/CA/serial
  • index.txt:索引文件,用于匹配证书编号

  • serial:证书序列号文件,只在首次生成证书时赋值

二、节点向CA请求签署证书

1、用到证书的主机生成私钥

ca2.png

2、生成证书签署请求

ca3.png

3、将请求通过可靠方式发送给CA主机

ca4.png

三、签署证书

1、在CA服务器上签署证书

ca5.png

2、发送给请求者

ca6.png

四、吊销证书

(一)、节点请求吊销
1、客户端获取要吊销的证书的serial(在使用证书的主机执行)

ca7.png

  • x509:证书格式

  • -in:要吊销的证书

  • -noout:不输出额外信息

  • -serial:显示序列号

  • -subject:显示subject信息

(二)、CA验证信息
1、节点提交的serial和subject信息来验证与index.txt文件中的信息是否一致

ca8.png

2、吊销证书

ca9.png

  • -revoke:删除证书

3、生成吊销证书的吊销编号(第一次吊销证书时执行)

aa.png

4、更新吊销证书列表

ca10.png

  • -gencrl:生成证书吊销列表

5、查看crl文件

ca11.png

  • -text:以文本形式显示

 

原创文章,作者:641348038@qq.com,如若转载,请注明出处:http://www.178linux.com/67722

(0)
641348038@qq.com641348038@qq.com
上一篇 2017-02-07 00:53
下一篇 2017-02-07 12:21

相关推荐

  • linux网络属性命令操作介绍(第十一天)

            linux网络属性常用命令有ifconfig\route\ip命令,centos7 的还是nmcli\nmtui。     网络属性的三大文件:修改DNS的文件/etc/resolv.conf  、修改网卡IP地址/etc/sysconfig/…

    Linux干货 2016-06-01
  • 第八周

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥(Bridge)是早期的两端口二层网络设备,用来连接不同网段。网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域。网桥比集线器(Hub)性能更好,集线器上各端口都是共享同一条背板总线的。后来,网桥被具有更多端口、同时也可隔离冲突域的交换机(Switch…

    Linux干货 2016-09-19
  • Linux网络相关概念及bash脚本编程练习

    马哥教育网络班第23期+第八周课堂练习 Linux网络相关概念及bash脚本编程练习 习题: 1.请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别 (1)网桥: 橋接器(英语:network bridge),又称网桥,一種網路裝置,負責網路橋接(network bridging)之用。 橋接器将网络的多个网段在数据链路层(O…

    Linux干货 2016-11-15
  • 第一周作业-01

    计算机组成    硬件:主要由5大部件组成,CPU包含运算器和控制器两大部件        CPU:运算器、控制器、寄存器、缓存        存储器:内存,RAM(Random Access Memory)    , Memory只支持平…

    Linux干货 2016-09-10
  • CentOS 系统启动流程[转载]

    Linux(CentOS)系统启动过程大致按照如下顺序: POST –> BootSequence(BIOS) –>Bootloader(MBR) –>Kernel(ramdisk)–>rootfs(readonly)–>switchroot–>/sb…

    Linux干货 2017-01-28
  • 1. linux basic cmd

    一。 国有股加点廉价航空j 1. 2. 二。

    2017-11-13

评论列表(1条)

  • luoweiro
    luoweiro 2017-02-23 07:26

    步骤详细,如果有关于加密相关的原理介绍会更好,加油。