2019/03/06 openssl证书申请和颁发

在这里插入图片描述
dgst 支持的哈希算法
在这里插入图片描述
算出来的MD5,是一样的,只是格式有点变化
在这里插入图片描述

在这里插入图片描述
openssl也可以生成加密的口令
-l表示的生产的md5加密口令,默认添加盐
$1代表md5加密口令,中间的是salt盐

在这里插入图片描述
盐不一样导致生成的口令也不一样
在这里插入图片描述
也可以复制盐,盐一样那就是生成 的密码也一样
在这里插入图片描述
在这里插入图片描述
可以是base64代码 或者是16进制数字
不是3的倍数就有=号
比如 4个数字 * 8 =32 32 不能被6整除就有=号

在这里插入图片描述
base是二进制的6倍,2^4=64
3 8 24 6 24能被6整除,就没有多余的
4 8 32 6 32 不能被6整除就多余2位,就用=号代替

在这里插入图片描述
16进制数是0-f之间
一个字节是8位,一个十六进制数可以表达4个2进制
3个十六进制=3*8=24位

在这里插入图片描述
取出来的是字母数字
面试题 要生成8位长度的随机字符作为口令
在这里插入图片描述
awk存数字
在这里插入图片描述
在这里插入图片描述
私钥一般非常严格被给别人看,一般权限为600
在这里插入图片描述
也可以临时设置umask,括号括起来,直接生成的就是600权限的
在这里插入图片描述
生成私钥文件怎么生成
在这里插入图片描述
可能需要把私钥加密一下,用对称密钥加密
在这里插入图片描述
可以删除私钥口令
在这里插入图片描述
私钥和公钥是成对生成的,光有私钥没公钥也不行,公钥可以用私钥推出
在这里插入图片描述
没有密钥刚才key2文件,可以直接生成公钥
在这里插入图片描述
既有公钥又有私钥就可以成对使用
如何向CA申请证书

1建立CA(没有建立CA怎么发证书)
1.1自己建立root ca 生成私钥
1.2自签名证书
2用户或服务器
2.1生成私钥
2.2生成证书申请文件
2.3将申请文件发给ca
3.ca颁发证书
4.证书发送客户端
5.应用软件使用证书

centos7当ca服务器,centos6当客户端
临时修改主机名
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述定义了管理ca相关的信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
dir,ca的默认工作目录
database数据索引文件记录了,给什么人发送文件,默认是没这个文件,需要手工创建
certificates,ca证书文件
serical 下一个要颁发证书的编号 16进制数字
crlnumber 下一个要吊销证书的编号 默认在磁盘上都不存在,需要手工创建

在这里插入图片描述
默认有效期365天
多少天发布一次 crl(吊销的名单) 30天
默认哈希运算 sha256

策略匹配
定义了客户端向服务器申请证书的时候是否一些信息需要匹配,
match 必须匹配
optional 可选
supplied 必须提供 不能为空

在这里插入图片描述
在这里插入图片描述
policy match 策略匹配
定义了客户端和ca之间申请证书的时候,一些信息是否是正确匹配的
不同的策略,匹配程度是不一样的,需要填写一下必要的信息
optinal 可选
如果搭建的是内部私有ca 那就要求三项必须匹配match(国家,省,公司名 commoname ,通用名必须提供
如果放到网上,那就都是可以选择的

在这里插入图片描述系统默认用的是policy match
在这里插入图片描述
在这里插入图片描述
生成私钥文件,
在这里插入图片描述
**有了私钥就需要有证书,给自己颁发证书
req申请 -new新申请 x509自签名(不加这个就表示普通)
**
在这里插入图片描述
自签名证书也是base64编码
在这里插入图片描述
以文本方式输出 ,只是在屏幕上打印的
-text 以文本方式输出

在这里插入图片描述
这些信息可以单独看
在这里插入图片描述
输出到windows
在这里插入图片描述
改后缀
在这里插入图片描述
在这里插入图片描述
不受信任就需要导入到系统,导入证书和安装证书都可以
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
信任了就不会报提示错误了
在这里插入图片描述
在生产中一般哪个服务用的证书就放到哪个目录下面
在这里插入图片描述
这个是私钥文件,利用私钥文件向服务器发起申请,生成申请证书的文件
在这里插入图片描述
这个文件发送到centos7
在这里插入图片描述
在这里插入图片描述
需要创建index.txt文件,内容不需要手动维护,会有颁发的结果,一些信息存在里面
还需要serial,写入颁发下一次证书编号的文件

在这里插入图片描述
确认信息,无误,,生成了证书文件
cat在这里插入图片描述
颁发的证书在这里插入图片描述
传到windows查看
在这里插入图片描述
证书申请结束,接下来就是把证书放到客户端
在这里插入图片描述
在这里插入图片描述
v代表有效的 后面是给谁颁发的证书信息
这个文件自动备份 ,old代表上一次的
在这里插入图片描述
放到的是下一个要颁发的证书编号,所以自动更新了
在这里插入图片描述
复制回客户端,,客户端就可以使用了,具体使用跟应用程序有关
在这里插入图片描述
有了 x509就代表自签名证书所以去掉,应该是由颁发指定年限所以这里也不加
测试故意写错

在这里插入图片描述
故意写错的表,传送到服务器,服务器会报错
在这里插入图片描述
要么客户端重新改出来,要么在服务器改策略
在这里插入图片描述
改完策略就可以好了
在这里插入图片描述
在这里插入图片描述
index和serial都记录了新的问件的信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值