CA服务器搭建

题:

CA(证书颁发机构)
CA 根证书路径/csk-rootca/csk-ca.pem;
签发数字证书,颁发者信息:(仅包含如下信息)
	C = CN
	ST = China
	L = BeiJing
	O = skills
 	OU = Operations Departments
	CN = CSK Global Root CA

1.设置根证书路径和根证书名:

vi /etc/ssl/openssl.cnf

在这里插入图片描述

48.ca服务器路径
56.ca服务器证书路径

2.创建CA服务所需文件

root@AppSrv:~# mkdir /csk-rootca
root@AppSrv:~# cd /csk-rootca
root@AppSrv:/csk-rootca# mkdir newcerts 
root@AppSrv:/csk-rootca# touch index.txt
root@AppSrv:/csk-rootca# echo 01 > serial

3.生成密钥

root@AppSrv:/csk-rootca# openssl genrsa -out private/cakey.pem

在这里插入图片描述

4.生成CA服务器证书

root@AppSrv:/csk-rootca# openssl req -x509 -new -key private/cakey.pem -out csk-ca.pem -subj "/C=CN/ST=China/L=BeiJing/O=Skills/OU=Operations Departments/CN=CSK Global Root CA"

在这里插入图片描述

5.在CA服务器签署一个证书,后续传给其他需要证书的服务端使用

root@AppSrv:~# mkdir /ssl
root@AppSrv:~# cd /ssl
root@AppSrv:/ssl# openssl genrsa -out server.key	#生成密钥
root@AppSrv:/ssl# openssl req -key server.key -out server.csr -subj "/C=CN/ST=China/L=BeiJing/O=Skills/OU=Operations Departments/CN=*.chinaskills.cn"
						#生成证书请求
root@AppSrv:/ssl# openssl ca -in server.csr -out server.pem			#签发证书

*CA服务器签名服务端证书也有时间限制,默认是1年,同样如果客户端的时间不在服务端证书的有效期内,哪客户端将不会信任此证书*
6.其他命令
查看证书详细信息:
	openssl x509 -noout -text -in /ssl/server.pem
客户端信任CA服务器
debian:
root@AppSrv:~# cp /csk-rootca/csk-ca.pem /usr/local/share/ca-certificate/ca.crt	
											# 放入的证书需要将后缀修改为 .crt。pem的更新时不会被识别
root@AppSrv:~# update-ca-certificates			#更新证书信任列表
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值