我正在使用Java 8、NIO和SSL实现客户端和服务器部分。我对创建SSLEngine有一些疑问。
在SSLContext中有一种方法
public final SSLEngine createSSLEngine(String peerHost,
int peerPort)使用此工厂方法的应用程序为内部会话重用策略提供了提示。
在客户端创建SSLEngine时,我必须给出服务器的ip和端口。但是在服务器端创建SSLEngine时,我应该给出哪个IP和端口呢?
根据RFC2246,客户端必须在ClientHello消息中发送“会话ID”,服务器将检查其“会话缓存”是否匹配。如何对服务器的SSLEngine启用“会话缓存”?
发布于 2015-04-29 06:18:39
在客户端创建SSLEngine时,我必须给出服务器的ip和端口。但是在服务器端创建SSLEngine时,我应该给出哪个IP和端口呢?
客户的。
根据RFC2246,客户端必须在ClientHello消息中发送“会话ID”,服务器将检查其“会话缓存”是否匹配。如何对服务器的SSLEngine启用“会话缓存”?
默认情况下,只要服务器端SSLEngine知道客户机IP:port,就可以打开它。
https://stackoverflow.com/questions/29935644
复制相似问题