@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.setInitialSettings(initialSettings); options.setUseAlpn(useAlpn); options.setSslEngineOptions(sslEngine); options.setAlpnVersions(alpnVersions); options.setHttp2ClearTextUpgrade(h2cUpgrade);
.setSslEngineOptions(engine) .setSsl(true) .setUseAlpn(useAlpn)
@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.setInitialSettings(initialSettings); options.setUseAlpn(useAlpn); options.setSslEngineOptions(sslEngine); options.setAlpnVersions(alpnVersions); options.setHttp2ClearTextUpgrade(h2cUpgrade);
.setSslEngineOptions(engine) .setSsl(true) .setUseAlpn(useAlpn)