.setSsl(true) .addEnabledCipherSuite("TLS_RSA_WITH_AES_128_CBC_SHA") // Non Diffie-helman -> debuggable in wireshark .setPemKeyCertOptions(Cert.SERVER_PEM.get()).setSslEngineOptions(new OpenSSLEngineOptions()); server.close(); client.close();
@Test public void testHttp2() { vertx.createHttpServer(new HttpServerOptions() .setUseAlpn(true) .setSsl(true) .setSslEngineOptions(new OpenSSLEngineOptions()) .setKeyCertOptions(Cert.SERVER_JKS.get()) ) .requestHandler(req -> req.response().end("OK")) .listen(8443, "localhost", onSuccess(s -> { HttpClient client = vertx.createHttpClient(new HttpClientOptions() .setSsl(true) .setSslEngineOptions(new OpenSSLEngineOptions()) .setTrustStoreOptions(Trust.SERVER_JKS.get())); client.getNow(8443, "localhost", "/somepath", onSuccess(resp -> { resp.bodyHandler(buff -> { assertEquals("OK", buff.toString()); testComplete(); }); })); })); await(); } }
options.setUseAlpn(useAlpn); options.setHttp2ConnectionWindowSize(http2ConnectionWindowSize); options.setSslEngineOptions(sslEngine); options.setInitialSettings(initialSettings); options.setAlpnVersions(alpnVersions);
server.close(); HttpServerOptions options = new HttpServerOptions() .setSslEngineOptions(engine) .setPort(DEFAULT_HTTP_PORT) .setHost(DEFAULT_HTTP_HOST)
.setSsl(true) .addEnabledCipherSuite("TLS_RSA_WITH_AES_128_CBC_SHA") // Non Diffie-helman -> debuggable in wireshark .setPemKeyCertOptions(Cert.SERVER_PEM.get()).setSslEngineOptions(new OpenSSLEngineOptions()); server.close(); client.close();
@Test public void testHttp2() { vertx.createHttpServer(new HttpServerOptions() .setUseAlpn(true) .setSsl(true) .setSslEngineOptions(new OpenSSLEngineOptions()) .setKeyCertOptions(Cert.SERVER_JKS.get()) ) .requestHandler(req -> req.response().end("OK")) .listen(8443, "localhost", onSuccess(s -> { HttpClient client = vertx.createHttpClient(new HttpClientOptions() .setSsl(true) .setSslEngineOptions(new OpenSSLEngineOptions()) .setTrustStoreOptions(Trust.SERVER_JKS.get())); client.getNow(8443, "localhost", "/somepath", resp -> { resp.bodyHandler(buff -> { assertEquals("OK", buff.toString()); testComplete(); }); }); })); await(); } }
options.setUseAlpn(useAlpn); options.setHttp2ConnectionWindowSize(http2ConnectionWindowSize); options.setSslEngineOptions(sslEngine); options.setInitialSettings(initialSettings); options.setAlpnVersions(alpnVersions);
server.close(); HttpServerOptions options = new HttpServerOptions() .setSslEngineOptions(engine) .setPort(DEFAULT_HTTP_PORT) .setHost(DEFAULT_HTTP_HOST)