1创建私有CA 2 tree /etc/pki/CA 3 cd /etc/pki/CA 4 创建私钥 5 (umask 066;openssl genrsa -out private/cakey.pem 4096) 6 tree 7 自己给自己签名 8 openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 3650 9 填写资料 1国家 2省份 3城市 4公司 5单位(部门) 6给那个服务器用ca.magedu.com 7邮箱 admin@ca.magedu,com 10查看证书 用sz命令 发送到win。win不认后缀 后缀该文CRT
openssl x509 -in cacert.pem -noout -text 可以查看证书 详细信息
在令一台机器(客户端):申请证书
先生成自己的密钥 再传给CA证书那边
1 cd /app/test
2 没有文件创建这个文件
mkdir /app/test -pv
3 。进入这个目录重复1
4创建自己的私钥
(umask 066;openssl genrsa -out test.key 1024)
5生成私钥文件 ll查看
6 生成证书申请文件
openssl req -new -key test.key -out test.csr
7 填写个人信息 1国家 一样
2省份一样
4市 可以不一样
5公司名一样
6 部门
7网站名
8邮箱
8写好后复制到CA那边
scp test.csr 192.168.36.6:/data
输入密码
再CA那边给予颁发证书
openssl ca -in /data/test.csr -out certs/test.crt -days 100
/data/test.csr 这个是in文件所在的路径
certs/test.crt 这个是文件所在的位置
查看是否有index.txt这个文件。如果没有就创建
touch index.txt
openssl ca -in /data/test.csr -out certs/test.crt -days 100
如果报错信息为:/etc/pki/CA/serial:没有对应的文件或目录
报错信息为:没有序列号
处理方法:echo 0F > serial 生成一个serial文件
openssl ca -in /data/test.csr -out certs/test.crt -days 100
y
y
生成的证书文件放在 newcerts/0F.pem 中
其中 文件除了名字不一样 和 certs/test.crt 中文件一样
若要使用 考给用户便可以使用了