OpenSSL 和 keytool 的区别

(科普向,大神笑笑就好)

在这里插入图片描述

学习生成证书的过程,我们会用到 连个工具:openssl、keytool

进一步了解,我们会知道,这两个工具,单独也可以生成证书。

那他们生成的证书区别是什么?


数字证书管理工具openssl和keytool的区别

一句话:keytool没办法签发证书,而openssl能够进行签发和证书链的管理

因此,keytool 签发的所谓证书只是一种 自签名证书

自签名证书

所谓自签名就是指证书只能保证自己是完整的,没有经过非法修改的。但是无法保证这个证书是属于谁的

自签名证书有个很麻烦地方:对于每一个要链接的服务器,都要保存一个证书的验证副本。而且一旦服务器更换证书,所有客户端就需要重新部署这些副本。

也就是说,你可以用自签名证书让承认你的人承认你。但如果你做了一丁点变化,你需要让所有之前承认你的人再次承认你。

对于比较大型的应用来说,这一点是不可接受的。

所以就需要证书链进行 双向认证

而 证书链,keytool自己就没办法做了,需要用到 openssl

在这里插入图片描述

keytool 特点

既然 keytool 只能自签名,那要他何用?

keytool 其实是 JDK 提供给我们弄些 JDK 能认识的证书的。

因此,我们用 keytool 的目的,更多的是在这里:让Java编写的程序能用上证书。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骆言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值