@Override public RestClientOptions setKeyStoreOptions(JksOptions options) { super.setKeyStoreOptions(options); return this; }
jksOptions.setValue(io.vertx.core.buffer.Buffer.buffer(jksKeyStore.getContent())); httpClientOptions.setKeyStoreOptions(jksOptions); break;
jksOptions.setValue(io.vertx.core.buffer.Buffer.buffer(jksKeyStore.getContent())); this.httpClientOptions.setKeyStoreOptions(jksOptions); break;
assertEquals(options, options.setKeyStoreOptions(keyStoreOptions)); assertEquals(keyStoreOptions, options.getKeyCertOptions());
private HttpClientOptions createHttpClientOptions() { HttpClientOptions httpClientOptions = new HttpClientOptions(); httpClientOptions.setProtocolVersion(HttpVersion.HTTP_2); httpClientOptions.setHttp2ClearTextUpgrade(false); String key = System.getProperty("store.key"); if (key != null && !key.isEmpty()) { httpClientOptions.setUseAlpn(true); httpClientOptions.setSsl(true); httpClientOptions.setKeyStoreOptions(new JksOptions().setPath(System.getProperty("store.key")) .setPassword(System.getProperty("store.pass"))); httpClientOptions.setTrustAll(true); httpClientOptions.setVerifyHost(false); } return httpClientOptions; }
public static HttpClientOptions parseTlsOptions(TLSOptions tlsOptions, URI apiEndpoint) { HttpClientOptions clientOptions = new HttpClientOptions(); if (apiEndpoint.getScheme().equals("http")) { //$NON-NLS-1$ return clientOptions.setSsl(false); } else { clientOptions.setSsl(true); } clientOptions.setTrustAll(tlsOptions.isTrustSelfSigned() || tlsOptions.isDevMode()) .setVerifyHost(!(tlsOptions.isAllowAnyHost() || tlsOptions.isDevMode())); if (tlsOptions.getTrustStore() != null) { clientOptions.setTrustStoreOptions( new JksOptions().setPath(tlsOptions.getTrustStore()).setPassword(tlsOptions.getTrustStorePassword()) ); } if (tlsOptions.getKeyStore() != null) { clientOptions.setKeyStoreOptions( new JksOptions().setPath(tlsOptions.getKeyStore()).setPassword(tlsOptions.getKeyStorePassword()) ); } if (tlsOptions.getAllowedCiphers() != null) { String[] ciphers = arrayDifference(tlsOptions.getAllowedCiphers(), tlsOptions.getDisallowedCiphers(), getDefaultCipherSuites()); for (String cipher : ciphers) { clientOptions.addEnabledCipherSuite(cipher); } } if (tlsOptions.getAllowedProtocols() != null) { log.info("Can't set allowed protocols on Vert.x gateway"); //$NON-NLS-1$ } return clientOptions; }
jksOptions.setValue(io.vertx.core.buffer.Buffer.buffer(jksKeyStore.getContent())); httpClientOptions.setKeyStoreOptions(jksOptions); break;
jksOptions.setValue(io.vertx.core.buffer.Buffer.buffer(jksKeyStore.getContent())); this.httpClientOptions.setKeyStoreOptions(jksOptions); break;
assertEquals(options, options.setKeyStoreOptions(keyStoreOptions)); assertEquals(keyStoreOptions, options.getKeyCertOptions());