@Override public LbSslCert getLbSslCert(long lbRuleId) { LoadBalancerCertMapVO lbCertMap = _lbCertMapDao.findByLbRuleId(lbRuleId); if (lbCertMap == null) return null; SslCertVO certVO = _entityMgr.findById(SslCertVO.class, lbCertMap.getCertId()); if (certVO == null) { s_logger.warn("Cert rule with cert ID " + lbCertMap.getCertId() + " but Cert is not found"); return null; } return new LbSslCert(certVO.getCertificate(), certVO.getKey(), certVO.getPassword(), certVO.getChain(), certVO.getFingerPrint(), lbCertMap.isRevoke()); }
if (sslCert.isRevoked()) { deleteCert = true; } else { if (sslCert.getChain() != null) { final List<Certificate> chainList = CertificateHelper.parseChain(sslCert.getChain()); final String certFilename = generateSslCertName(sslCert.getFingerprint()) + ".pem"; //netscaler uses ".pem" format for "bundle" files final String keyFilename = generateSslKeyName(sslCert.getFingerprint()) + ".pem"; //netscaler uses ".pem" format for "bundle" files final String certKeyName = generateSslCertKeyName(sslCert.getFingerprint()); certDataStream.write(sslCert.getCert().getBytes()); SSL.uploadKey(_ip, _username, _password, keyFilename, sslCert.getKey().getBytes()); SSL.createSslCertKey(_netscalerService, certFilename, keyFilename, certKeyName, sslCert.getPassword()); final String certFilename = generateSslCertName(sslCert.getFingerprint()) + ".pem"; //netscaler uses ".pem" format for "bundle" files final String keyFilename = generateSslKeyName(sslCert.getFingerprint()) + ".pem"; //netscaler uses ".pem" format for "bundle" files final String certKeyName = generateSslCertKeyName(sslCert.getFingerprint()); if (sslCert.getChain() != null) { final List<Certificate> chainList = CertificateHelper.parseChain(sslCert.getChain());