实现CA和证书申请,

接下来讲的是在centos7.3和centos6.8中实现CA和证书申请,centos7.3作为主机,centos6.8作为客户端

首先你授权客户端CA证书,必须本身主机也具有CA,自己证明自己,先CA自签证书,然后在7.3创建私钥

实现CA和证书申请,

为了方便以后的操作CD进入 cd /etc/pki/CA

实现CA和证书申请,

  生成自签名证书

实现CA和证书申请,

-new:  生成新证书签署请求
-x509:  专用于CA 生成自签证书
-key:  生成请求时用到的私钥文件
-days n :证书的有效期限

-out / PATH/TO/SOMECERTFILE : 证书的保存路径

实现CA和证书申请,

第一项是填写国家,填写简写,中国,即CN

第二项是州即我们的省,比如我在北京所以BeiJing

第三项是城市,beijing   这个要求就不如前两项那么严谨了

第四项是公司名称是和前两项最为重要的,因为接下来在客户端的操作也会用到之前填写的信息

第五项是授权CA对象的名称 (因为这里是自己给自己签证书所以填写本机名就好)

第六项是电子邮箱

作为这些操作,主机的自签证书就完成了,之后可以根据一下命令查看证书的信息

openssl x509 -in cacert.pem -noout -text

实现CA和证书申请,

之后就是在centos6.8操作了

实现CA和证书申请,

在客户端的操作前面都是一样的

私钥文件就放到private文件夹

实现CA和证书申请,

生成申请文件

实现CA和证书申请,

第1,2,4,这是必须和主机一致,第六项是自己以后的域名,就是申请哪个网站名,要是和域名不同的话,这个证书就废了。

这边后面比主机多了设置密码的项,我这里是演示,所以就直接不设置了

之后把申请文件发送到主机

实现CA和证书申请,

实现CA和证书申请,

之后把test.csr移动到/etc/pki/CA/下面,进行审核。

接下来就是 CA 签署证书,并将证书颁发给请求者

实现CA和证书申请,

第一次 签署证书的时候出现错误因为少了一个文件,之后补上文件touch index.txt

之后又试了一次,还是错误的,因为我们还缺少一个serial文件,补上文件之后就把证书签署好了。

然后在把证书发回客户端申请人


实现CA和证书申请,

这样我们就完成了CA 证书的申请!请多多练习!



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

(0)
islandisland
上一篇 2017-04-11 16:30
下一篇 2017-04-11 17:22

相关推荐

  • 从Linux小白到大牛——与狼共舞的日子5

    马哥教育网络班21期+第5周课程练习 1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行。 [root@localhost ~]# grep '^[[:space:]]\+' /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以…

    Linux干货 2016-08-31
  • 进程管理

    进程管理 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能 用户模式(空间),内核模式(空间) Process(进程):运行中的程序的一个副本         存在生命周期 task struct:内核的结构体 Linux内内核存储进程信息的固定格式:tas…

    Linux干货 2016-09-10
  • 分享 (History,Ls,感悟 )

    1.History 选项   -c: 清空命令历史   -d offset: 删除历史中指定的第offset个命令    n: 显示最近的n条历史   -a: 追加本次会话新执行的命令历史列表至历史文件   -n: 读历史文件中未读过的行到历史列表   -r: 读历史文件附加到历史列表 &…

    2017-07-15
  • ☞Nginx

    Nginx 概述 yum安装Nginx 编译安装Nginx 主要文件路径 主配置文件nginx.conf main block:全局配置段 http/https 协议相关配置段 性能优化初步 调试、定位问题的配置 events段配置 worker、method、accept_mutex http协议相关配置段 虚拟主机 基于PORT、IP、Server Na…

    Linux干货 2016-10-24
  • NTP时间服务器

        在集群环境和需要日志同步的多服务器应用中,为了能够保证多台服务器的之间的正常协作,就必须使它们的时间保持一致,在多台服务器上手动调整时间是极其不科学的,这时就需要借助于NTP时间服务器来完成时间的同步。     一、NTP服务器的安装    …

    Linux干货 2015-06-25
  • 第九周-Shell脚本编程

      1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash nologin=0 login=0 for i in `cut -d : -f 7 /etc/passwd`;do if [ $i = /sbin/n…

    Linux干货 2017-08-23