public String getCertificateFile() { registerDefaultCertificate(); return defaultCertificate.getCertificateFile(); } public void setCertificateFile(String certificateFile) {
public OpenSSLUtil(SSLHostConfigCertificate certificate) { super(certificate); if (certificate.getCertificateFile() == null) { // Using JSSE configuration for keystore and truststore jsseUtil = new JSSEUtil(certificate); } else { // Use OpenSSL configuration for certificates jsseUtil = null; } }
@Override public KeyManager[] getKeyManagers() throws Exception { if (jsseUtil != null) { return jsseUtil.getKeyManagers(); } else { // Return something although it is not actually used KeyManager[] managers = { new OpenSSLKeyManager(SSLHostConfig.adjustRelativePath(certificate.getCertificateFile()), SSLHostConfig.adjustRelativePath(certificate.getCertificateKeyFile())) }; return managers; } }
if (certificate.getCertificateFile() == null) { throw new IOException(sm.getString("jsse.noCertFile")); (certificate.getCertificateKeyFile() != null ? certificate.getCertificateKeyFile() : certificate.getCertificateFile()), keyPass); PEMFile certificateFile = new PEMFile(SSLHostConfig.adjustRelativePath(certificate.getCertificateFile()));
boolean firstCertificate = true; for (SSLHostConfigCertificate certificate : certificates) { if (SSLHostConfig.adjustRelativePath(certificate.getCertificateFile()) == null) { for (SSLHostConfigCertificate certificate : sslHostConfig.getCertificates(true)) { SSLContext.setCertificate(ctx, SSLHostConfig.adjustRelativePath(certificate.getCertificateFile()), SSLHostConfig.adjustRelativePath(certificate.getCertificateKeyFile()), certificate.getCertificateKeyPassword(), idx++);
SSLContext.setCipherSuite(ctx, opensslCipherConfig); if (certificate.getCertificateFile() != null) { SSLHostConfig.adjustRelativePath(certificate.getCertificateFile()), SSLHostConfig.adjustRelativePath(certificate.getCertificateKeyFile()), certificate.getCertificateKeyPassword(), SSL.SSL_AIDX_RSA);