Package org.jboss.netty.handler.ssl

Examples of org.jboss.netty.handler.ssl.SslHandler


            return producer.getConfiguration().getSslHandler();
        } else if (producer.getConfiguration().getSslContextParameters() != null) {
            SSLContext context = producer.getConfiguration().getSslContextParameters().createSSLContext();
            SSLEngine engine = context.createSSLEngine();
            engine.setUseClientMode(true);
            return new SslHandler(engine);
        } else {
            if (producer.getConfiguration().getKeyStoreFile() == null) {
                LOG.debug("keystorefile is null");
            }
            if (producer.getConfiguration().getTrustStoreFile() == null) {
                LOG.debug("truststorefile is null");
            }
            if (producer.getConfiguration().getPassphrase().toCharArray() == null) {
                LOG.debug("passphrase is null");
            }
            SSLEngineFactory sslEngineFactory = new SSLEngineFactory(
                producer.getConfiguration().getKeyStoreFormat(),
                producer.getConfiguration().getSecurityProvider(),
                producer.getConfiguration().getKeyStoreFile(),
                producer.getConfiguration().getTrustStoreFile(),
                producer.getConfiguration().getPassphrase().toCharArray());
            SSLEngine sslEngine = sslEngineFactory.createClientSSLEngine();
            return new SslHandler(sslEngine);
        }
    }
View Full Code Here


    @Override
    public ChannelPipeline getPipeline(NettyConsumer consumer) throws Exception {
        ChannelPipeline channelPipeline = Channels.pipeline();

        SslHandler sslHandler = configureServerSSLOnDemand(consumer);
        if (sslHandler != null) {
            LOG.debug("Server SSL handler configured and added as an interceptor against the ChannelPipeline");
            channelPipeline.addLast("ssl", sslHandler);           
        }
        List<ChannelDownstreamHandler> encoders = consumer.getConfiguration().getEncoders();
View Full Code Here

            return consumer.getConfiguration().getSslHandler();
        } else if (consumer.getConfiguration().getSslContextParameters() != null) {
            SSLContext context = consumer.getConfiguration().getSslContextParameters().createSSLContext();
            SSLEngine engine = context.createSSLEngine();
            engine.setUseClientMode(false);
            return new SslHandler(engine);
        } else {
            SSLEngineFactory sslEngineFactory = new SSLEngineFactory(
                consumer.getConfiguration().getKeyStoreFormat(),
                consumer.getConfiguration().getSecurityProvider(),
                consumer.getConfiguration().getKeyStoreFile(),
                consumer.getConfiguration().getTrustStoreFile(),
                consumer.getConfiguration().getPassphrase().toCharArray());
            SSLEngine sslEngine = sslEngineFactory.createServerSSLEngine();
            return new SslHandler(sslEngine);
        }
    }
View Full Code Here

    @Override
    public ChannelPipeline getPipeline() throws Exception {
      ChannelPipeline pipeline = Channels.pipeline();
      if (sslFactory != null) {
        pipeline.addLast("ssl", new SslHandler(sslFactory.createSSLEngine()));
      }
      pipeline.addLast("decoder", new HttpRequestDecoder());
      pipeline.addLast("aggregator", new HttpChunkAggregator(1 << 16));
      pipeline.addLast("encoder", new HttpResponseEncoder());
      pipeline.addLast("chunking", new ChunkedWriteHandler());
View Full Code Here

    @Override
    public ChannelPipeline getPipeline() throws Exception {
      ChannelPipeline pipeline = Channels.pipeline();
      if (sslFactory != null) {
        pipeline.addLast("ssl", new SslHandler(sslFactory.createSSLEngine()));
      }
      pipeline.addLast("decoder", new HttpRequestDecoder());
      pipeline.addLast("aggregator", new HttpChunkAggregator(1 << 16));
      pipeline.addLast("encoder", new HttpResponseEncoder());
      pipeline.addLast("chunking", new ChunkedWriteHandler());
View Full Code Here

          {
            logger.error("", e);
          }
          SSLEngine sslEngine = sslContext.createSSLEngine();
          sslEngine.setUseClientMode(true);
          final SslHandler ssl = new SslHandler(sslEngine);
          future.getChannel().getPipeline().addLast("ssl", ssl);
          return future;
        }
      };
      httpOptions.connector = new Connector()
View Full Code Here

      {
        throw new HttpClientException(e);
      }
      SSLEngine sslEngine = sslContext.createSSLEngine();
      sslEngine.setUseClientMode(true);
        SslHandler ssl = new SslHandler(sslEngine);
      future.getChannel().getPipeline().addBefore("codec", "ssl", ssl);
     
    }
    final SslHandler ssl = future.getChannel().getPipeline()
                .get(SslHandler.class);
    if (null != ssl)
    {
      handler.channelFuture = new DefaultChannelFuture(
              future.getChannel(), false);
      future.addListener(new ChannelFutureListener()
      {
        public void operationComplete(ChannelFuture future)
                throws Exception
        {
          if (future.isSuccess())
          {
            ssl.handshake().addListener(new ChannelFutureListener()
            {
              public void operationComplete(ChannelFuture future)
                      throws Exception
              {
                if (future.isSuccess())
View Full Code Here

              logger.error("", e);
            }

            SSLEngine sslEngine = sslContext.createSSLEngine();
            sslEngine.setUseClientMode(true);
            final SslHandler ssl = new SslHandler(sslEngine);
            future.getChannel().getPipeline().addLast("ssl", ssl);
          }
          return future;
        }
      };
View Full Code Here

                              remote.getAddress()
                                      .getHostAddress(), remote
                                      .getPort());
                      engine.setUseClientMode(false);
                      ch.getPipeline().addBefore("decoder",
                              "ssl", new SslHandler(engine));
                    }
                  }
                }
              });
      return;
View Full Code Here

            return channelPipeline;
        }

        channelPipeline = Channels.pipeline();

        SslHandler sslHandler = configureClientSSLOnDemand();
        if (sslHandler != null) {
            if (LOG.isDebugEnabled()) {
                LOG.debug("Client SSL handler configured and added to the ChannelPipeline");
            }
            channelPipeline.addLast("ssl", sslHandler);
View Full Code Here

TOP

Related Classes of org.jboss.netty.handler.ssl.SslHandler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.