逻辑是这样的:

如果要将其导出成client_trust.jks文件,对应的客户端命令为:

@echo on
keytool -genkeypair -keyalg RSA -dname "CN=localhost" -alias client -keystore client.jks -keypass cccccc -storepass cccccckeytool -exportcert -file client.cer -alias client -keystore client.jks -storepass cccccckeytool -importcert -file client.cer -alias client -keystore server_trust.jks -storepass cccccc -keypass cccccc

服务端命令为:

@echo on
keytool -genkeypair -keyalg RSA -dname "CN=localhost" -alias server -keystore server.jks -keypass cccccc -storepass cccccc
keytool -exportcert -file server.cer -alias server  -keystore server.jks -storepass cccccc
keytool -importcert -file server.cer -alias server -keystore client_trust.jks -storepass cccccc -keypass cccccc

如果要导到client.jks及server.jks对应的命令为:

keytool -import -trustcacerts -alias client -file client.cer -keystore server.jks -storepass cccccc
keytool -import -trustcacerts -alias server -file server.cer -keystore client.jks -storepass cccccc

这里windows上可以使用批处理文件。做个脚本去搞,方便快捷:

Java笔记-keytool生成SSL双向证书相关推荐

  1. java工具keytool生成p12数字证书文件

    Keytool是用于管理**和证书的工具,位于%JAVA_HOME%/bin目录. 使用JDK的keytool工具 1.keytool在jdk的bin目录下 查找jdk目录参考https://blog ...

  2. JDK自带工具keytool生成ssl证书(web服务https配置)

    原文:https://www.cnblogs.com/zhangzb/p/5200418.html 前言: 因为公司项目客户要求使用HTTPS的方式来保证数据的安全,所以木有办法研究了下怎么生成ssl ...

  3. JDK自带工具keytool生成ssl证书

    前言: 因为公司项目客户要求使用HTTPS的方式来保证数据的安全,所以木有办法研究了下怎么生成ssl证书来使用https以保证数据安全. 百度了不少资料,看到JAVA的JDK自带生成SSL证书的工具: ...

  4. keytool生成ssl证书

    使用JDK自带工具keytool生成ssl证书 HTTPS简介 超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,常称为HTTP ove ...

  5. 使用JDK自带工具keytool生成ssl证书

    使用JDK自带工具keytool生成ssl证书 HTTPS简介 超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,常称为HTTP ove ...

  6. 【可食用】KeyTool生成KeyStore,证书、公钥、私钥文档JAVA生成,JAVA实现ECC签名验签

    KeyTool生成KeyStore,证书.公钥.私钥文档JAVA生成,JAVA实现ECC签名验签 一.首先我们可以写个工具类生成密钥对.证书.公钥.私钥文本 jksAndCerGenerator.ja ...

  7. java ssl证书生成_java – 使用jdk中提供的keytool生成SSL证书

    我在Web应用程序中使用的密钥库文件已于上周过期.我很久以前就生成了它.所以我开始使用keytool生成新证书.我使用此证书连接事务服务器和Web服务器.我想为此应用程序使用自签名证书.我使用以下命令 ...

  8. java和签名工具_java 证书工具keytool生成自签名证书和自签CA证书

    jdk自带的证书管理工具叫keytool,在jdk/bin目录下,可以用来生成自签名证书.导入导出证书.打印证书信息等. 1. 名词 自签名证书:用自己的私钥签发自己的公钥即主体信息生成的证书. 证书 ...

  9. java中Keytool生成证书

    任何机构或者个人都可以申请数字证书,并使用数字证书对网络通信保驾护航.要获得数字证书,首先需要使用数字证书管理工具,如keytool.OpenSSL等,然后构建CSR(Certificate Sigi ...

最新文章

  1. ARIMA模型实例讲解——网络流量预测可以使用啊
  2. MATLAB table数据结构 再篇
  3. Linux下目录快速切换小工具bd
  4. OpenCV向应用程序添加跟踪栏
  5. xcode 4 最低的要求是 10.6.6的版本,如果你是 10.6.3的版本,又不想升级的话。可以考虑通过修改版本号的方法进行安装
  6. DevExpress控件使用经验总结
  7. Go Concurrency Patterns: Pipelines and cancellation
  8. python的moviepy库 打包 报错: ‘moviepy.audio.fx.all‘ has no attribute ‘audio_fade 的解决办法
  9. 学习python时间安排_Python时间和日期学习
  10. 东南大学计算机网络_【20考研】东南大学计算机考研分数统计
  11. 查看字符串的编码chardet
  12. 发现一篇不错的学习隐马尔可夫模型的文章
  13. 2021-06-07java继承
  14. 放弃 Google 搜索引擎,Firefox 欲用必应替代?
  15. 最新多功能工具箱小程序源码+功能超级多
  16. Frequency domain enhancement
  17. 欧式距离和曼哈顿距离的比较
  18. 程序员!别再埋头学Python了!
  19. 在Mac上安装Hadoop HA 高可
  20. 跟我学c++高级篇——模板元编程之十一鸭子类型

热门文章

  1. Windows Phone 8.1 新特性 - 控件之应用程序栏
  2. 获取本机IP(考虑多块网卡、虚拟机等复杂情况)
  3. ASP.NET 文件下载 .
  4. Java朝花夕拾の实现Comparable接口
  5. 软件架构设计的三个维度,软件架构师需要知道的点,了解一下吧!
  6. 帮助企业降本增效,提高IT运营效率的六种方法
  7. 飞鸽传书整个逻辑盲写,不做测试
  8. 飞鸽传书,,尼玛察部,大地一片生机
  9. Linux 牛书推荐:《Linux网络编程》
  10. 我们究竟该看待百度更新?