【发布时间】:2014-08-18 12:45:45
【问题描述】:
我正在使用 Java 的 SSL 库来保护我的应用程序之间的连接。我注意到即使握手失败,SSLServerSocket.accept() 也会返回一个套接字。
- 这是否意味着
SSLServerSocket.accept()不会等到初始握手完成?和 - 如果没有,我如何等待握手完成并检测握手失败的客户端?或者我可以简单地在新的
SSLSocket上开始操作,然后在实际操作之前自动完成握手?
另外,当前(重新)握手的 SSLSocket 的写入和读取是否会阻塞,直到当前握手完成?如果不是,在握手套接字上操作是否安全?握手和应用程序数据会并行发送并且不会相互影响吗?
【问题讨论】:
标签: java sockets ssl handshake jsse