创建CA 和申请证书

创建CA 和申请证书
1生成私有CA的私钥:(umask 066;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048)
注:CA的私钥文件必须放在/etc/pki/CA/private/cakey.pem 这个路径里
2创建序列号 ,数据库文件
touch  /etc/pki/CA/index.txt生成数据库
echo 00 > /etc/pki/CA/serial 创建序列号
3自签名 openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem  -out /etc/pki/CA/cacert.pem  -days 3650
接下来根据指示填写信息
1)国家:
2)省份:
3)市:
4)公司名称:
5)公司部门名:
6)通用名(服务器的主机名)颁发者的名称:
7)邮件地址(可写可不写):
这样就生成了一个证书文件 :/etc/pki/CA/cacert.pem  

4客户端申请证书,在centos6上
1)生成私钥 (umask 066 ;openssl genrsa -out /app/service.key 2048
2)利用私钥生成证书请求文件:openssl req -new -key  /app/sercive.key -out /app/service.csr 
2.1)提交个人信息
1)国家:
2)省份:
3)市:
4)公司名称:
5)公司部门名:
6)对外服务的网站:
7)邮件地址(可写可不写):
8)加密的口令(可写可不写)
9)可选的公司名称(可写可不用写):
注: 国家,省份,公司名称,这几个一定要和证书文件的信息一样

5:将证书申请传递给CA服务器
scp /app/service.csr  192.168.20.142:/etc/pki/CA/csr

6颁发证书,CA签署证书,并将证书办法给请求者
openssl ca -in /etc/pki/CA/csr/service.csr  -out /etc/pki/CA/certs/service.crt -days 100

查看证书 以文本方式打开: openssl x509 -in /etc/pki/CA/certs/service.crt -noot -text
                                                          

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

(0)
sunhaosunhao
上一篇 2017-07-17 19:34
下一篇 2017-07-17 20:33

相关推荐

  • linux 使用者管理 (9月底)

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。     ~]#w | cut -d ' ' -f 1 |uniq -u 2、取出最后登录到当前系统的用户的相关信息。 ~]# last -1(数字1) 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 ~]#…

    Linux干货 2016-10-02
  • 第三周学习总结之用户管理

    写在前面 我们知道作为一个系统管理员,对系统内人员的管理是非常频繁的,今天给张三添加某个权限,明天李四离职需要删除账号、回收权限,后天王五部门调动,都需要涉及到人员账号的相应调整。因此用户的管理就变得尤其重要。 用户管理 Linux系统的用户有普通用户和特权用户之分,特权用户是可以执行特权操作的一个或一类用户,而普通用户则只能执行普通的操作,没有特权操作权利…

    2017-12-19
  • 计算机的组成和Linux发行版本介绍

    计算机的组成及功能 计算机的五大组成,如下 各部分的作用; 控制单元和算数逻辑单元是CPU的两个主要组成部分  控制单元主要协调各组件与各单元间的工作  算数逻辑单元主要负责程序运算与逻辑判断 内存,DRANM(Dynamic Random Access Memory)动态随机访问内存;CPU读取的数据都是从内存读取来的。 输入单元,下指…

    2017-07-02
  • tar、rpm和yum总结

    tar、rpm和yum总结 tar工具 tar是Tape ARchive的缩写,原意是磁带归档,进行数据备份。在linux中,用tar命令,可以把一大堆的文件和目录全部打包成一个文件,方便网络传输和备份数据。 tar不仅可以打包多个文件和目录,还可以对打包完的数据包进行压缩,进一步提升传输和备份质量。 选项 -c:设置新的备份文件-t:列出备份文件的内容 -…

    Linux干货 2017-08-04
  • Linux之高级文件系统管理

      Linux之高级文件系统管理       Linux高级文件系统管理包括以下内容   一, 磁盘配额quota管理二, 磁盘阵列RAID管理三, 逻辑磁盘LVM管理四, 磁盘LVM快照管理五, Btrfs文件系统管理         配置磁盘配额系统 在内核中执行以…

    Linux干货 2016-09-02
  • M22 wireshark使用方法简介

    wireshark是一款著名的开源抓包软件,它可以抓取网卡的数据包,以供网络管理员分析。 一 安装方法 debain系安装方法: sudo add-apt-repository ppa:wireshark-dev/stable sudo apt update sudo apt install wireshark 启动wireshark: sudo wires…

    2017-03-20