Base64 编码格式的公钥证书转化为 PublicKey 类型

JAVA 做服务端,读取 pem 格式的证书和秘钥public class SocketServer extends Thread{ private static final int SERVER_PORT = 10002; priva...

Read More


用 Java 实现 HTTPS 工作原理

今天被问到关于 HTTPS 原理的问题,结果由于知识掌握不牢靠,停留于表面,很多细节都无法回答清楚,于是决定把 https 的原理弄个明白,废话不多说,我们先看看 HTTPS 的定义:什么是 HTTPS 协议在说 HTTPS 之前先说说什么是 HTTP,...

Read More


SSLEngine 结合 NIO 实现异步的 Socket

不存在 SSLServerSocketChannel对于 BIO 通道的程序来讲,建立起 SSLServerSocket 之后,后续的工作就和普通的 ServerSocket 没有什么区别了,这是因为 JDK 中通过 JSSE 的 API,封装了 SSL...

Read More


TCP 协议详解

为什么会有 TCP/IP 协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太...

Read More


HTTP 协议详解

概念协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。HTTP协议,即超文本传输协议(Hypertext tran...

Read More