KeyManagerFactory or X509KeyManager.
InputStream keyStoreStream = ...;
KeyStore keyStore = KeyStore.getInstance("JKS");
keyStore.load(keyStoreStream, "keystore-password".toCharArray());
KeyManagerFactory keyManagerFactory = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
keyManagerFactory.init(keyStore, "key-password".toCharArray());
HttpServerOptions options = HttpServerOptions.httpServerOptions();
options.setKeyCertOptions(new KeyManagerFactoryOptions(keyManagerFactory));
// or with a KeyManager
X509KeyManager keyManager = (X509KeyManager) keyManagerFactory.getKeyManagers()[0]
options.setKeyCertOptions(new KeyManagerFactoryOptions(keyManager));
As this class is not available because it is part of the internal api the proper usage would be:
// with a KeyManager options.setKeyCertOptions(KeyCertOptions.wrap(keyManager)); // with a KeyManagerFactory options.setKeyCertOptions(KeyCertOptions.wrap(keyManagerFactory));
| Modifier and Type | Field and Description |
|---|---|
| private final KeyManagerFactory |
| Access | Constructor and Description |
|---|---|
| pack-priv | |
| pack-priv | |
| private |
| Modifier and Type | Method and Description |
|---|---|
| public KeyCertOptions | |
| public KeyManagerFactory | getKeyManagerFactory(Vertx
the vertx instance vertx)Implements io. Create and return the key manager factory for these options. |
| public Function | keyManagerMapper(Vertx vertx)
Overrides default io. Returns a function that maps SNI server names to |
| keyManagerFactory | back to summary |
|---|---|
| private final KeyManagerFactory keyManagerFactory | |
| KeyManagerFactoryOptions | back to summary |
|---|---|
| pack-priv KeyManagerFactoryOptions(KeyManagerFactory keyManagerFactory) | |
| KeyManagerFactoryOptions | back to summary |
|---|---|
| pack-priv KeyManagerFactoryOptions(X509KeyManager keyManager) | |
| KeyManagerFactoryOptions | back to summary |
|---|---|
| private KeyManagerFactoryOptions(KeyManagerFactoryOptions other) | |
| copy | back to summary |
|---|---|
| public KeyCertOptions copy() Implements io.
| |
| getKeyManagerFactory | back to summary |
|---|---|
| public KeyManagerFactory getKeyManagerFactory(Vertx vertx) Implements io. Doc from io. Create and return the key manager factory for these options. The returned key manager factory should be already initialized and ready to use.
| |
| keyManagerMapper | back to summary |
|---|---|
| public Function Overrides default io. Doc from io. Returns a function that maps SNI server names to
The returned function may return
| |