多个定时器相互干扰的问题
HTTPS协议是建立安全连接的公认标准。 理解此协议的工作原理不是问题,并且自2000年以来可以使用相应的RFC文档 。
尽管HTTPS的使用如此广泛,但您仍然可以找到没有不必要的复杂性就无法处理此协议的软件。 不幸的是,在使用该语言进行相互身份验证的过程中遇到了一些问题,这些都不会让我感到惊讶。 它是Java 。
HTTPS如何工作?
在描述实现过程中遇到的问题之前,我将描述相互认证的工作原理。 HTTPS协议使用TLS / SSL协议来保护连接。 TLS / SSL协议定义了身份验证握手,该握手允许以安全方式将任何客户端与服务器连接。 在握手过程中,执行以下步骤:
- 客户端发送消息以启动连接。
- 服务器将其证书发送给客户端。
- 客户端使用受信任的权威机构颁发的证书来验证证书。
- 服务器发送对客户端证书的请求。
- 客户端将其证书发送到服务器。
- 服务器验证客户端的证书。
- 服务器和客户端交换在数据加密期间使