1.生成客户端的私钥,客户端的证书
1)keytool -genkey -alias clientkey -keystore kclient.keystore -validity 36500
 
2)keytool -export -alias clientkey -keystore kclient.keystore -file client.cer
 
2.将服务端证书,导入到本地客户端的Trust KeyStore中
keytool -import -alias serverkey -file 137_2.cer -keystore kclient.keystore
kclient.keystore是给客户端用的,其中保存着受信任的证书
这边与本地证书共用一个,也可以另外起个文件 tclient.keystore
keytool -import -alias serverkey -file 137_2.cer -keystore tclient.keystore
 
 
然后将生成的client.cer文件 交给服务端;待在服务端添加信任后,重启项目即可使用,可使用HttpsClient.java代码进行测试
 
服务端添加信任证书,命令
keytool -import -v -file D:\carrier\yy\server.crt -keystore D:\apache-tomcat-7.0.40\bin\testserver.keystore -alias carrier001
 
通过list 命令查看服务器的证书库,可以看到两个证书,一个是服务器证书,一个是受信任的客户端证书:
 
keytool -list -v -keystore D:\apache-tomcat-edi\bin\137_2.keystore -storepass dwc137
 
从信任的客户端证书移除
keytool -delete -alias carrier001 -keystore D:\apache-tomcat-edi\bin\137_2.keystore
 

最新文章

  1. Web.config配置数据库连接
  2. 基于御安全APK加固的游戏反外挂方案
  3. HDU1215(筛选法)
  4. runc create container 流程分析
  5. Spring学习总结三——SpringIOC容器三
  6. sdk 命令行
  7. sql if
  8. ThinkPHP - 自动创建 + 自动验证 + 自动完成
  9. POJ 1696 Space Ant(点积的应用)
  10. windows phone (13) 样式继承
  11. [新概念英语II 笔记] Lesson 3: Please Send Me a Card
  12. ThinkSNS+ alpha.2 版本发布,功能抢先看!【社交系统研发日记六】
  13. Vijos P1127 级数求和【模拟】
  14. 手把手的SpringBoot教程,SpringBoot创建web项目(一)
  15. 详解BLE 空中包格式—兼BLE Link layer协议解析
  16. Android Studio调试手机或者安装APK的时候出现install failed test only
  17. SQLServer修改表数据
  18. An Introduction to OAuth 2
  19. 面经 cisco
  20. git flow分支管理

热门文章

  1. ubuntu 问题
  2. ls 命令
  3. Django 2.x 常用命令
  4. linux命令排序
  5. jQuery传参
  6. Windows下Oracle 11g创建数据库
  7. 浅谈js的join()方法
  8. idea 设置选中代码得背景颜色
  9. 论文阅读笔记三十二:YOLOv3: An Incremental Improvement
  10. Centos7上实现不同网段的服务器文件共享