实现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
下一篇 2017-04-11

相关推荐

  • JoSQL内存数据库远程代码执行漏洞(含EXP)

    JoSQL全称SQL for Java Objects,提供了应用SQL语句的Java对象的集合的能力开发,JoSQL提供了搜索,排序,group等对Java对象的集合进行类似SQL的查询应该应用的功能。 例如,查找所有在2004年内修改过的html文件: SELECT * FROM   java.io.File WH…

    Linux干货 2015-03-06
  • N21-兔锅-第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。     cp -a /etc/skel /home/tuser1     chmod g-x /home/tuser1/     chmod o-x /home/t…

    Linux干货 2016-07-26
  • 马哥教育网络班25期+第一周课程练习

    一、计算机的组成及功能     现代计算机的结构:冯诺依曼结构体系(储存程序,顺序执行),由20世纪30年代中期,美国科学家冯·诺依曼提出     冯.诺依曼结构处理器具有以下几个特点:     1:必须有一个存储器;2:必须有一个控制器;3:必须有一个运算器…

    Linux干货 2016-11-28
  • httpd及https

    1、建立httpd服务,要求: (1) 提供两个基于名称的虚拟主机:     www1.stuX.com,页面文件目录为/web/vhosts/www1;错误日志为/var/log/httpd/www1/error_log,访问日志为/var/log/httpd/www1/access_log;   &nbs…

    2017-06-05
  • iptables, sudo N28

    2018/2/25 17:14 第十二周

    2018-02-25
  • Linux基础知识(二)-bash基础特性,文件管理命令

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及相关示例演示。 2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内答及其示例演示 4、文件的元数据信息有哪些,分别表示什么含义,如何査看?如何修改文件的时间戳信息。 5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果? 6、显示/var目录下所有以l开头,以一个小写字母结…

    Linux干货 2016-09-26