java使用keystore认证过程(license认证)
1、生成公钥和私钥文件、并保留privateKeys.store和publicCerts.store文件
1)keytool -genkeypair -keysize 1024 -validity 3650 -alias "privateKey" -keystore "privateKeys.store" -storepass "123456" -keypass "123456" -dname "CN=localhost, OU=localhost, O=localhost, L=SH, ST=SH, C=CN"
2)keytool -exportcert -alias "privateKey" -keystore "privateKeys.store" -storepass "123456" -file "certfile.cer"
3)keytool -import -alias "publicCert" -file "certfile.cer" -keystore "publicCerts.store" -storepass "123456"
2、根据privateKeys.store加密算法生成lic文件
privateKeys.store --> 加密license.lic文件
3、消费端根据publicCerts.store去解密认证文件信息
publicCerts.store --> 解密license.lic文件
4、生成license.lic文件
1、将上面生成的两个store文件放入 resource/keystore目录下
2、执行postman调用/license/getServerInfos接口获取服务器信息(ip、mac、cpu)
3、执行postman调用/license/generateLicense接口生成license.lic文件
4、界面上将license.lic文件导入系统,重启即可
java使用keystore认证过程(license认证)相关推荐
- java dtls server_DTLS协议(基于UDP)中client/server的认证过程和密钥协商过程
我的总结:DTLS的握手就是协商出一个对称加密的秘钥(每个客户端的秘钥都会不一样),之后的通信就要这个秘钥进行加密通信.协商的过程要么使用非对称加密算法进行签名校验身份,要么通过客户端和服务器各自存对 ...
- java dtls server_DTLS协议中client/server的认证过程和密钥协商过程
1.DTLS介绍 1.1 DTLS的作用 互联网先驱们最开始在设计互联网协议时主要考虑的是可用性,安全性是没有考虑在其中的,所以传输层的TCP.UDP协议本身都不具备安全性.SSL/TLS协议是基于T ...
- License认证流程
本文中主要涉及到的为现有的框架中认证流程的讲解 关于证书的基本配置在上一篇 License认证本地生成文件 中有提到 本文关于证书CustomKeyStoreParam类不再描述,涉及到认证的主要有以 ...
- 使用wireshark观察SSL/TLS握手过程--双向认证/单向认证
SSL/TLS握手过程可以分成两种类型: 1)SSL/TLS 双向认证,就是双方都会互相认证,也就是两者之间将会交换证书. 2)SSL/TLS 单向认证,客户端会认证服务器端身份,而服务器端不会去对客 ...
- SSL/TSL双向认证过程与Wireshark抓包分析
原博文 1. SSL/TSL基本知识 (1)SSL/TLS协议运行机制:https://blog.csdn.net/fw0124/article/details/40873253 (2)图解SSL/T ...
- VNC协议-认证过程
0x00 VNC是什么 VNC(Virtual Network Computing),是一种使用RFB协议的屏幕画面分享及远程操作软件.此软件借由网络,可发送键盘与鼠标的动作及即时的屏幕画面. VNC ...
- oracle ocp认证_OCP Oracle认证专业Java SE 8程序员学习指南II-复习和作者对话
oracle ocp认证 在招聘技术职位时,传统观点认为,没有什么能比有经验的候选人更胜一筹了,而且许多招聘经理通常可能不会在认证方面投入太多. 但是,Oracle Java认证考试当然是一个例外,因 ...
- shiro登录认证过程讲解(转)
先粘出登录的代码 @RequestMapping(value="/submitLogin",method = RequestMethod.POST)@ResponseBodypub ...
- aka鉴权 ims_ims 注册鉴权认证过程
移动通信的安全问题正越来越多地受到关注.2G网络主要传输语音业务,采用的是单向的用户认证方案,即网络能够验证用户身份是否合法,而用户无法确认其所连接的网络服务是否可靠.然而,3G网络将会演变成一个覆盖 ...
- ASP.NET : Kerberos网络认证过程
今天抽时间初略学习了一下kerberos网络认证过程,作为笔记整理如下,希望与大家分享. 一.Kerberos初步定义: Kerberos这一名词来源于希腊神话"三个头的狗--地狱之门守护者 ...
最新文章
- Object of type 'ListSerializer' is not JSON serializable “listserializer”类型的对象不可JSON序列化...
- threadpooltaskexecutor线程池使用_(四)为什么要使用线程池
- mysql vim 退不出_字符集问题之 MySQL, Linux终端, vim
- 朴宥拉短片突破了几百万的观看量
- cdt规约报文用程序解析_程序员必备的学习笔记《TCP/IP详解(二)》
- Andrew Ng(coursera)单变量线性回归(LINEAR REGRESSION WITH ONE VARIABLE)
- jedate选中日期后关闭弹层_jeDate 插件修改日期或时间后无法触发change事件。
- 吴恩达新课快来了!万字博客回顾机器学习算法起源
- win 10 显示未识别网络的 一种解决办法
- 程序员常用的网站合集
- python基本常用语法函数数据结构
- 如何通过重写hashCode()方法将偏向锁性能提高4倍?
- (附源码)计算机毕业设计SSM职业学校招生系统
- utf8ascii编码
- idea windows快捷键
- 将一个基于磁盘的表迁移到SQL Server中的一个内存优化的表
- 以QQ音乐为例子 解析公共接口的json数据
- 计算机职称评定认可增刊吗,学术期刊增刊对评职称是否有用.pdf
- 戴尔科技ד欧洲麻省理工”| 将智能洞察推向工业边缘
- Cocos2D游戏初步
热门文章
- 遇到automation服务器不能创建对象...
- xgboost、随机森林和逻辑回归的优缺点
- c++学习笔记之构造函数
- Python学习笔记:常用内建模块5
- 编程练习:Matlab 一个小任务(-)
- GPU硬件结构和程序具体参数设置
- 转:c/c++ 运行库
- [云炬创业管理笔记]第6章制定创业行动测试5
- Ubunt16.04 搭建 GPU 显卡驱动 + CUDA9.0 + cuDNN7 详细教程
- 形变块匹配跟踪(2):配准跟踪与几何约束_md