List of usage examples for io.vertx.core.http ClientAuth REQUIRED
ClientAuth REQUIRED
To view the source code for io.vertx.core.http ClientAuth REQUIRED.
Click Source Link
From source file:examples.EventBusExamples.java
License:Open Source License
public void example13() { VertxOptions options = new VertxOptions().setEventBusOptions(new EventBusOptions().setSsl(true) .setKeyStoreOptions(new JksOptions().setPath("keystore.jks").setPassword("wibble")) .setTrustStoreOptions(new JksOptions().setPath("keystore.jks").setPassword("wibble")) .setClientAuth(ClientAuth.REQUIRED)); Vertx.clusteredVertx(options, res -> { if (res.succeeded()) { Vertx vertx = res.result();// w ww. j a v a 2 s .c o m EventBus eventBus = vertx.eventBus(); System.out.println("We now have a clustered event bus: " + eventBus); } else { System.out.println("Failed: " + res.cause()); } }); }
From source file:examples.NetExamples.java
License:Open Source License
public void example23(Vertx vertx) { NetServerOptions options = new NetServerOptions().setSsl(true).setClientAuth(ClientAuth.REQUIRED) .setTrustStoreOptions(new JksOptions().setPath("/path/to/your/truststore.jks") .setPassword("password-of-your-truststore")); NetServer server = vertx.createNetServer(options); }
From source file:examples.NetExamples.java
License:Open Source License
public void example24(Vertx vertx) { Buffer myTrustStoreAsABuffer = vertx.fileSystem().readFileBlocking("/path/to/your/truststore.jks"); NetServerOptions options = new NetServerOptions().setSsl(true).setClientAuth(ClientAuth.REQUIRED) .setTrustStoreOptions(new JksOptions().setValue(myTrustStoreAsABuffer) .setPassword("password-of-your-truststore")); NetServer server = vertx.createNetServer(options); }
From source file:examples.NetExamples.java
License:Open Source License
public void example25(Vertx vertx) { NetServerOptions options = new NetServerOptions().setSsl(true).setClientAuth(ClientAuth.REQUIRED) .setPfxTrustOptions(new PfxOptions().setPath("/path/to/your/truststore.pfx") .setPassword("password-of-your-truststore")); NetServer server = vertx.createNetServer(options); }
From source file:examples.NetExamples.java
License:Open Source License
public void example26(Vertx vertx) { Buffer myTrustStoreAsABuffer = vertx.fileSystem().readFileBlocking("/path/to/your/truststore.pfx"); NetServerOptions options = new NetServerOptions().setSsl(true).setClientAuth(ClientAuth.REQUIRED) .setPfxTrustOptions(new PfxOptions().setValue(myTrustStoreAsABuffer) .setPassword("password-of-your-truststore")); NetServer server = vertx.createNetServer(options); }
From source file:examples.NetExamples.java
License:Open Source License
public void example27(Vertx vertx) { NetServerOptions options = new NetServerOptions().setSsl(true).setClientAuth(ClientAuth.REQUIRED) .setPemTrustOptions(new PemTrustOptions().addCertPath("/path/to/your/server-ca.pem")); NetServer server = vertx.createNetServer(options); }
From source file:examples.NetExamples.java
License:Open Source License
public void example28(Vertx vertx) { Buffer myCaAsABuffer = vertx.fileSystem().readFileBlocking("/path/to/your/server-ca.pfx"); NetServerOptions options = new NetServerOptions().setSsl(true).setClientAuth(ClientAuth.REQUIRED) .setPemTrustOptions(new PemTrustOptions().addCertValue(myCaAsABuffer)); NetServer server = vertx.createNetServer(options); }
From source file:io.gravitee.am.gateway.vertx.VertxHttpServerFactory.java
License:Apache License
@Override public HttpServer getObject() throws Exception { HttpServerOptions options = new HttpServerOptions(); // Binding port options.setPort(httpServerConfiguration.getPort()); options.setHost(httpServerConfiguration.getHost()); // Netty pool buffers must be enabled by default options.setUsePooledBuffers(true);//from w ww . j a va 2 s . c om if (httpServerConfiguration.isSecured()) { options.setSsl(httpServerConfiguration.isSecured()); options.setUseAlpn(httpServerConfiguration.isAlpn()); if (httpServerConfiguration.isClientAuth()) { options.setClientAuth(ClientAuth.REQUIRED); } if (httpServerConfiguration.getTrustStorePath() != null) { options.setTrustStoreOptions(new JksOptions().setPath(httpServerConfiguration.getTrustStorePath()) .setPassword(httpServerConfiguration.getTrustStorePassword())); } if (httpServerConfiguration.getKeyStorePath() != null) { options.setKeyStoreOptions(new JksOptions().setPath(httpServerConfiguration.getKeyStorePath()) .setPassword(httpServerConfiguration.getKeyStorePassword())); } } // Customizable configuration options.setCompressionSupported(httpServerConfiguration.isCompressionSupported()); options.setIdleTimeout(httpServerConfiguration.getIdleTimeout()); options.setTcpKeepAlive(httpServerConfiguration.isTcpKeepAlive()); return vertx.createHttpServer(options); }
From source file:io.gravitee.gateway.standalone.vertx.VertxHttpServerFactory.java
License:Apache License
@Override public HttpServer getObject() throws Exception { HttpServerOptions options = new HttpServerOptions(); // Binding port options.setPort(httpServerConfiguration.getPort()); // Netty pool buffers must be enabled by default options.setUsePooledBuffers(true);/*from w w w . j av a 2 s .c o m*/ if (httpServerConfiguration.isSecured()) { options.setSsl(httpServerConfiguration.isSecured()); if (httpServerConfiguration.isClientAuth()) { options.setClientAuth(ClientAuth.REQUIRED); } options.setTrustStoreOptions(new JksOptions().setPath(httpServerConfiguration.getKeyStorePath()) .setPassword(httpServerConfiguration.getKeyStorePassword())); options.setKeyStoreOptions(new JksOptions().setPath(httpServerConfiguration.getTrustStorePath()) .setPassword(httpServerConfiguration.getKeyStorePassword())); } // Customizable configuration options.setCompressionSupported(httpServerConfiguration.isCompressionSupported()); options.setIdleTimeout(httpServerConfiguration.getIdleTimeout()); options.setTcpKeepAlive(httpServerConfiguration.isTcpKeepAlive()); return vertx.createHttpServer(options); }
From source file:io.servicecomb.foundation.vertx.VertxTLSBuilder.java
License:Apache License
public static NetServerOptions buildNetServerOptions(SSLOption sslOption, SSLCustom sslCustom, NetServerOptions netServerOptions) { buildTCPSSLOptions(sslOption, sslCustom, netServerOptions); if (sslOption.isAuthPeer()) { netServerOptions.setClientAuth(ClientAuth.REQUIRED); } else {//from w w w . ja va2 s . c o m netServerOptions.setClientAuth(ClientAuth.REQUEST); } return netServerOptions; }