public SslContext getContext(VertxInternal vertx, String serverName) { if (serverName == null) { if (sslContext == null) { TrustManagerFactory trustMgrFactory = null; try { trustMgrFactory = getTrustMgrFactory(vertx, null); } catch (Exception e) { throw new VertxException(e); } sslContext = createContext(vertx, null, trustMgrFactory); } return sslContext; } else { X509KeyManager mgr; try { mgr = keyCertOptions.keyManagerMapper(vertx).apply(serverName); } catch (Exception e) { throw new RuntimeException(e); } if (mgr == null) { return sslContext; } try { TrustManagerFactory trustMgrFactory = getTrustMgrFactory(vertx, serverName); return sslContextMap.computeIfAbsent(mgr.getCertificateChain(null)[0], s -> createContext(vertx, mgr, trustMgrFactory)); } catch (Exception e) { throw new VertxException(e); } } }
final String alias = keyManager.chooseServerAlias(algorithmName, null, null); if (alias != null) { final X509Certificate[] certificateChain = keyManager.getCertificateChain(alias); final PrivateKey privateKey = keyManager.getPrivateKey(alias); if (certificateChain != null && certificateChain.length != 0) {
builder = SslContextBuilder.forServer(mgr.getPrivateKey(null), null, mgr.getCertificateChain(null)); } else { KeyManagerFactory keyMgrFactory = getKeyMgrFactory(vertx);
final X509Certificate[] certificateChain = keyManager.getCertificateChain(alias); final PrivateKey privateKey = keyManager.getPrivateKey(alias); credentialCallback.setCredential(new X509CertificateChainPrivateCredential(privateKey, certificateChain));
/** * Returns the certificate chain associated with the given alias. * * @param alias The alias name * * @return Certificate chain (ordered with the user's certificate first and the root certificate authority last), or * null if the alias can't be found */ public X509Certificate[] getCertificateChain(String alias) { return delegate.getCertificateChain(alias); }
/** * @see javax.net.ssl.X509KeyManager#getCertificateChain(java.lang.String) */ public X509Certificate[] getCertificateChain(String alias) { return keyManager.getCertificateChain(alias); }
X509Certificate[] certificates = keyManager.getCertificateChain(alias); if (certificates == null || certificates.length == 0) { return null;
X509Certificate[] certificates = keyManager.getCertificateChain(alias); if (certificates == null || certificates.length == 0) { return null;
public SslContext getContext(VertxInternal vertx, String serverName) { if (serverName == null) { if (sslContext == null) { TrustManagerFactory trustMgrFactory = null; try { trustMgrFactory = getTrustMgrFactory(vertx, null); } catch (Exception e) { throw new VertxException(e); } sslContext = createContext(vertx, null, trustMgrFactory); } return sslContext; } else { X509KeyManager mgr; try { mgr = keyCertOptions.keyManagerMapper(vertx).apply(serverName); } catch (Exception e) { throw new RuntimeException(e); } if (mgr == null) { return sslContext; } try { TrustManagerFactory trustMgrFactory = getTrustMgrFactory(vertx, serverName); return sslContextMap.computeIfAbsent(mgr.getCertificateChain(null)[0], s -> createContext(vertx, mgr, trustMgrFactory)); } catch (Exception e) { throw new VertxException(e); } } }
builder = SslContextBuilder.forServer(mgr.getPrivateKey(null), null, mgr.getCertificateChain(null)); } else { KeyManagerFactory keyMgrFactory = getKeyMgrFactory(vertx);
X509Certificate[] chain = customKeyManager.getCertificateChain(alias); if( chain == null || chain.length == 0) { logger.warn("Reverting to JVM Chain : " + alias); return jvmKeyManager.getCertificateChain(alias); } else { return chain;
/** * @see javax.net.ssl.X509KeyManager#getCertificateChain(java.lang.String) */ public X509Certificate[] getCertificateChain(String alias) { return keyManager.getCertificateChain(alias); }
/** * @see javax.net.ssl.X509KeyManager#getCertificateChain(java.lang.String) */ public X509Certificate[] getCertificateChain(String alias) { return keyManager.getCertificateChain(alias); }
/** * @see javax.net.ssl.X509KeyManager#getCertificateChain(java.lang.String) */ public X509Certificate[] getCertificateChain(String alias) { return _keyManager.getCertificateChain(alias); }
/** * @see javax.net.ssl.X509KeyManager#getCertificateChain(java.lang.String) */ public X509Certificate[] getCertificateChain(String alias) { return _keyManager.getCertificateChain(alias); }
/** {@inheritDoc} */ public X509Certificate getEntityCertificate() { X509Certificate[] certs = keyManager.getCertificateChain(credentialAlias); if (certs != null && certs.length > 0) { return certs[0]; } return null; }
public @Nullable X509Certificate[] getCertificateChain(String alias) { for (X509KeyManager keyManager : keyManagers) { X509Certificate[] chain = keyManager.getCertificateChain(alias); if (chain != null && chain.length > 0) { return chain;
@Override public X509Certificate[] getCertificateChain(final String alias) { return this.keyManagers.stream().map(keyManager -> keyManager.getCertificateChain(alias)) .filter(chain -> chain != null && chain.length > 0) .findFirst().orElse(null); }
@Override public X509Certificate getCertificate(final String alias, final String[] keyTypes, final Principal[] issuers) { for(X509Certificate cert : _manager.getCertificateChain(alias)) { if(this.matches(cert, keyTypes, issuers)) { return cert; } } return null; }
X509Certificate[] certificates = keyManager.getCertificateChain(alias); if (certificates == null || certificates.length == 0) { return null;