logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【BugFix】https 握手失败 SSLHandshakeException handshake_failure

1.现象客户端httpclient访问https服务端,抛出javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure2.原因JDK1.8版本不支持服务端要求的加密算法套件,当加密密钥长度>1282.1排查过程由于客户端做了永久信任,服务端也要求单向认证,所以一定不是证书问题。...

#https
SSL握手过程图解

目录0.SSL握手1.SSL握手流程2.WireShark抓包分析2.1握手数据包总览2.2数据包解析2.2.1.392:客户端发送Client Hello,2.2.2.403:服务端发送Server Hello ,2.2.3.406:Certificate 发送服务端的证书及其根证书,2.2.4.411:Server Key Exchange ,2.2.5...

#https
【转义处理】Json和XML的特殊字符转义处理

0.背景一般在使用接口传输数据时通常会使用两种数据交换格式:JSON、XML。json通常用于前后端交互,xml可通过命名空间和规范check tag的层次关系,都可以很好地与对象互相转换。但是由于有的字符在格式上被用了,字段内容如果包含这些特殊字符需要进行转义!1.XML特殊字符xml的特殊字符 包括< > & "标签内容特殊转义后<...

#json#xml
阻塞队列-DelayQueue实现周期任务

周期任务ScheduledExecutorServiceAPIScheduledExecutorService是已有的周期任务 实现,提供了ScheduledExecutorService schedulePool= Executors.newScheduledThreadPool(2);// 延迟5s后只执行一次schedulePool.schedule(task,5,TimeUni...

【git】.gitignore 忽略target、.idea文件夹等

1.需求:项目中如日志,临时文件,编译的中间文件等不想提交到代码仓库,2.方案:这时就要设置相应的忽略规则,来忽略这些文件的提交。在项目根路径添加.gitignore文件,内容如下,匹配规则按行从上到下#忽略所有.svn目录.svn/#忽略所有target目录target/#忽略所有.idea目录.idea/#忽略所有.iml文件*.iml语法含义...

#git
到底了