我正在使用Java 8 NIO和SSL实现客户端和服务器部分。 我对创建SSLEngine有一些疑问。
SSLContext中有一种方法
public final SSLEngine createSSLEngine(String peerHost,
int peerPort)
使用此工厂方法的应用程序正在为内部会话重用策略提供提示。
在客户端创建SSLEngine时,我必须提供服务器的ip和端口。 但是在服务器端创建SSLEngine时,我应该给哪个IP和端口?
根据RFC2246,客户端必须在ClientHello消息中发送“会话ID”,并且服务器将检查其“会话缓存”以查找其匹配。 我怎么说服务器的SSLEngine启用“会话缓存”?
答案 0 :(得分:3)
在客户端创建SSLEngine时,我必须提供服务器的ip和端口。但是在服务器端创建SSLEngine时,我应该给哪个IP和端口?
客户的。
根据RFC2246,客户端必须在ClientHello消息中发送“会话ID”,并且服务器将检查其“会话缓存”以查找其匹配。我怎么说服务器的SSLEngine启用“会话缓存”?
默认情况下,只要服务器端SSLEngine
知道客户端IP:端口,它就会启用。