Java SSL通信Demo_大树-CSDN博客

      最后更新:2021-12-23 10:26:05 手机定位技术交流文章

      Java SSL 通讯演示

      一、数字证书创建

      根据SSL通信协议,服务必须有一个数字证书,当客户端与服务连接时即收到,然后客户端将决定证书是否可信,如果可信,则将交换频道的加密密钥进行通信。

      1、keytool

      JDK 对关键工具工具有自己的命令行 :

      参数 参数含义
      -genkey 生成秘钥
      -alias 别名
      -keyalg 秘钥算法
      -keysize 秘钥长度
      -validity 有效期
      -keystore 创建隐藏库的存储路径和名称 。
      -keypass 秘钥口令
      -storepass 秘钥库口令
      -dname CN:名称;OH:组织单位名称;O:组织单位名称;L:省/市/自治区名称;C:国家/地区代码

      2、数字证书创建

      (1)服务端

      在这里插入图片描述

      (2)客户端

      在这里插入图片描述

      (3) 出口服务证书并将其输入客户存放处。
      [1] 出口服务期终证书

      在这里插入图片描述

      [2] 在客户存放处增加服务出口证书。

      在这里插入图片描述

      [3] 出口客户证书

      在这里插入图片描述

      [4] 将客户出口证书添加到服务器存储库。

      在这里插入图片描述

      二. 采用单向握手方式的SSL连接

      1. 服务终了(无需验证客户)

      2、客户端

      3、运行测试

      在这里插入图片描述

      三. 双向SPL握手

      1、服务端

      2、客户端

      3、运行测试

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8CzVirQk-1640163005301)(C:UsersAdministratorDesktop笔记Javaimg无标题2.png)]

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/15207.html

          热门文章

          文章分类