SSLContext sslContext = sslHostConfig.getCertificates().iterator().next().getSslContext(); X509Certificate[] certs = sslContext.getAcceptedIssuers(); if (certs == null) { certList.add(sm.getString("managerServlet.certsNotAvailable"));
@Override protected void releaseSSLContext(SSLHostConfig sslHostConfig) { for (SSLHostConfigCertificate certificate : sslHostConfig.getCertificates(true)) { if (certificate.getSslContext() != null) { SSLContext sslContext = certificate.getSslContext(); if (sslContext != null) { sslContext.destroy(); } } } }
alias = "tomcat"; X509Certificate[] certs = sslContext.getCertificateChain(alias); if (certs == null) { certList.add(sm.getString("managerServlet.certsNotAvailable"));
@Override protected void createSSLContext(SSLHostConfig sslHostConfig) throws IllegalArgumentException { boolean firstCertificate = true; for (SSLHostConfigCertificate certificate : sslHostConfig.getCertificates(true)) { SSLUtil sslUtil = sslImplementation.getSSLUtil(certificate); if (firstCertificate) { firstCertificate = false; sslHostConfig.setEnabledProtocols(sslUtil.getEnabledProtocols()); sslHostConfig.setEnabledCiphers(sslUtil.getEnabledCiphers()); } SSLContext sslContext; try { sslContext = sslUtil.createSSLContext(negotiableProtocols); sslContext.init(sslUtil.getKeyManagers(), sslUtil.getTrustManagers(), null); } catch (Exception e) { throw new IllegalArgumentException(e.getMessage(), e); } SSLSessionContext sessionContext = sslContext.getServerSessionContext(); if (sessionContext != null) { sslUtil.configureSessionContext(sessionContext); } certificate.setSslContext(sslContext); } }
SSLEngine engine = sslContext.createSSLEngine(); switch (sslHostConfig.getCertificateVerification()) { case NONE:
alias = "tomcat"; X509Certificate[] certs = sslContext.getCertificateChain(alias); if (certs == null) { certList.add(sm.getString("managerServlet.certsNotAvailable"));
X509Certificate[] certs = sslContext.getAcceptedIssuers(); if (certs == null) { certList.add(sm.getString("managerServlet.certsNotAvailable"));