public void setSessionCacheSize(final int size) throws IllegalArgumentException { delegate.setSessionCacheSize(size); }
sessCtx.setSessionCacheSize((int) Math.min(sessionCacheSize, Integer.MAX_VALUE));
sessCtx.setSessionCacheSize((int) Math.min(sessionCacheSize, Integer.MAX_VALUE));
private static SSLContext newSSLContext(KeyConfig privateKeyConfig, KeyConfig trustConfig, long sessionCacheSize, long sessionTimeout) throws IOException, GeneralSecurityException { KeyManagerFactory kmf = buildKmf(privateKeyConfig); TrustManagerFactory tmf = buildTmf(trustConfig); // Initialize the SSLContext to work with our key managers. SSLContext ctx = SSLContext.getInstance(PROTOCOL); ctx.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null); SSLSessionContext sessCtx = ctx.getServerSessionContext(); if (sessionCacheSize > 0) { sessCtx.setSessionCacheSize((int) Math.min(sessionCacheSize, Integer.MAX_VALUE)); } if (sessionTimeout > 0) { sessCtx.setSessionTimeout((int) Math.min(sessionTimeout, Integer.MAX_VALUE)); } return ctx; }
sessCtx.setSessionCacheSize((int) Math.min(sessionCacheSize, Integer.MAX_VALUE));
sessCtx.setSessionCacheSize((int) Math.min(sessionCacheSize, Integer.MAX_VALUE));
sessCtx.setSessionCacheSize((int) Math.min(sessionCacheSize, Integer.MAX_VALUE));
sessCtx.setSessionCacheSize((int) Math.min(sessionCacheSize, Integer.MAX_VALUE));
sessCtx.setSessionCacheSize((int) Math.min(sessionCacheSize, Integer.MAX_VALUE));
sslContext.getClientSessionContext().setSessionCacheSize(optionMap.get(Options.SSL_CLIENT_SESSION_CACHE_SIZE, 0)); sslContext.getClientSessionContext().setSessionTimeout(optionMap.get(Options.SSL_CLIENT_SESSION_TIMEOUT, 0)); sslContext.getServerSessionContext().setSessionCacheSize(optionMap.get(Options.SSL_SERVER_SESSION_CACHE_SIZE, 0)); sslContext.getServerSessionContext().setSessionTimeout(optionMap.get(Options.SSL_SERVER_SESSION_TIMEOUT, 0)); return sslContext;
SSLSessionContext sessionContext = clientMode ? sslContext.getClientSessionContext() : sslContext.getServerSessionContext(); if (sessionContext != null) { if (sessionCacheSize >= 0) sessionContext.setSessionCacheSize(sessionCacheSize); if (sessionTimeout >= 0) sessionContext.setSessionTimeout(sessionTimeout);
/** * Configures the given SSLSessionContext. * * @param sslSessionCtxt The SSLSessionContext to configure */ private void configureSSLSessionContext(SSLSessionContext sslSessionCtxt) { String attrValue = (String) attributes.get("sslSessionTimeout"); if (attrValue != null) { sslSessionCtxt.setSessionTimeout( Integer.parseInt(attrValue)); } attrValue = (String) attributes.get("ssl3SessionTimeout"); if (attrValue != null) { sslSessionCtxt.setSessionTimeout( Integer.parseInt(attrValue)); } attrValue = (String) attributes.get("sslSessionCacheSize"); if (attrValue != null) { sslSessionCtxt.setSessionCacheSize( Integer.parseInt(attrValue)); } }
sessCtx.setSessionCacheSize((int) Math.min(sessionCacheSize, Integer.MAX_VALUE));
sessCtx.setSessionCacheSize((int) Math.min(sessionCacheSize, Integer.MAX_VALUE));
public SSLContext getSSLContext(AsyncHttpClientConfig config) throws GeneralSecurityException { SSLContext sslContext = config.getSSLContext(); if (sslContext == null) { sslContext = config.isAcceptAnyCertificate() ? looseTrustManagerSSLContext : SSLContext.getDefault(); if (config.getSslSessionCacheSize() != null) sslContext.getClientSessionContext().setSessionCacheSize(config.getSslSessionCacheSize()); if (config.getSslSessionTimeout() != null) sslContext.getClientSessionContext().setSessionTimeout(config.getSslSessionTimeout()); } return sslContext; } }
serverContext.setSessionCacheSize(getSslSessionCacheSize()); if (getSslSessionTimeout() > -1) serverContext.setSessionTimeout(getSslSessionTimeout());
SSLContext sslContext = SSLContext.getDefault(); sslContext.getServerSessionContext().setSessionCacheSize(1000); SSLServerSocket ss = (SSLServerSocket) sslContext.getServerSocketFactory().createServerSocket(<port>);
public SSLContext getSSLContext(AsyncHttpClientConfig config) throws GeneralSecurityException { SSLContext sslContext = config.getSSLContext(); if (sslContext == null) { sslContext = config.isAcceptAnyCertificate() ? looseTrustManagerSSLContext : SSLContext.getDefault(); if (config.getSslSessionCacheSize() != null) sslContext.getClientSessionContext().setSessionCacheSize(config.getSslSessionCacheSize()); if (config.getSslSessionTimeout() != null) sslContext.getClientSessionContext().setSessionTimeout(config.getSslSessionTimeout()); } return sslContext; } }
public SSLContext getSSLContext(AsyncHttpClientConfig config) throws GeneralSecurityException { SSLContext sslContext = config.getSSLContext(); if (sslContext == null) { sslContext = config.isAcceptAnyCertificate() ? looseTrustManagerSSLContext : SSLContext.getDefault(); if (config.getSslSessionCacheSize() != null) sslContext.getClientSessionContext().setSessionCacheSize(config.getSslSessionCacheSize()); if (config.getSslSessionTimeout() != null) sslContext.getClientSessionContext().setSessionTimeout(config.getSslSessionTimeout()); } return sslContext; } }
public SSLContext getSSLContext(AsyncHttpClientConfig config) throws GeneralSecurityException { SSLContext sslContext = config.getSSLContext(); if (sslContext == null) { sslContext = config.isAcceptAnyCertificate() ? looseTrustManagerSSLContext : SSLContext.getDefault(); if (config.getSslSessionCacheSize() != null) sslContext.getClientSessionContext().setSessionCacheSize(config.getSslSessionCacheSize()); if (config.getSslSessionTimeout() != null) sslContext.getClientSessionContext().setSessionTimeout(config.getSslSessionTimeout()); } return sslContext; } }