Load and process certificate lists.
Set highlight for obsolete certificates. Apply search pattern.
137 cert.updateViewStyle();
139 }
catch (Exception e) {
140 log.error(
"Load Asimba keystore configuration exception", e);
151 if (trustStoreCertificatesList != null) {
152 for (TrustStoreCertificate trustStoreCertificate : trustStoreCertificatesList) {
154 X509Certificate certs[] = SSLService.loadCertificates(trustStoreCertificate.getCertificate().getBytes());
156 for (X509Certificate cert : certs) {
157 X509CertificateShortInfoView entry =
new X509CertificateShortInfoView(trustStoreCertificate.getName(), cert);
160 }
catch (Exception e) {
log.error(
"Certificate load exception", e); }
163 }
catch (Exception e) {
164 log.error(
"Load trustStoreCertificates configuration exception", e);
172 for (X509Certificate openDJCert : openDJCerts)
174 }
catch (Exception e) {
log.error(
"Certificate load exception", e); }
177 for (X509Certificate httpdCert : httpdCerts)
179 }
catch (Exception e) {
log.error(
"Certificate load exception", e); }
182 for (X509Certificate shibIDPCert : shibIDPCerts)
183 internalCertificates.add(
new X509CertificateShortInfoView(
"Shibboleth IDP SAML Certificate", shibIDPCert));
184 }
catch (Exception e) {
log.error(
"Certificate load exception", e); }
185 }
catch (Exception e) {
186 log.error(
"Load internalCertificates configuration exception", e);
193 Iterator<X509CertificateShortInfoView> certsIterator = asimbaCertificates.iterator();
194 while (certsIterator.hasNext()) {
195 X509CertificateShortInfoView cert = certsIterator.next();
198 certsIterator.remove();
200 if (searchPatternLC != null && !searchPatternLC.isEmpty() &&
201 cert.getAlias() != null && cert.getIssuer() != null) {
202 if (!cert.getAlias().toLowerCase().contains(searchPatternLC) &&
203 !cert.getIssuer().toLowerCase().contains(searchPatternLC))
204 certsIterator.remove();
209 while (certsIterator.hasNext()) {
210 X509CertificateShortInfoView cert = certsIterator.next();
213 certsIterator.remove();
215 if (searchPatternLC != null && !searchPatternLC.isEmpty() &&
216 cert.getAlias() != null && cert.getIssuer() != null) {
217 if (!cert.getAlias().toLowerCase().contains(searchPatternLC) &&
218 !cert.getIssuer().toLowerCase().contains(searchPatternLC))
219 certsIterator.remove();
224 while (certsIterator.hasNext()) {
225 X509CertificateShortInfoView cert = certsIterator.next();
228 certsIterator.remove();
230 if (searchPatternLC != null && !searchPatternLC.isEmpty() &&
231 cert.getAlias() != null && cert.getIssuer() != null) {
232 if (!cert.getAlias().toLowerCase().contains(searchPatternLC) &&
233 !cert.getIssuer().toLowerCase().contains(searchPatternLC))
234 certsIterator.remove();
237 }
catch (Exception e) {
238 log.error(
"Update certificates status view exception", e);
GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
boolean searchObsoleteWarning
Definition: CertificateManagementAction.java:77
static final String SHIB_IDP_CERTIFICATE_FILE
Definition: CertificateManagementAction.java:49
String searchPattern
Definition: CertificateManagementAction.java:75
ApplianceService applianceService
Definition: CertificateManagementAction.java:64
static final String HTTPD_CERTIFICATE_FILE
Definition: CertificateManagementAction.java:48
Logger log
Definition: CertificateManagementAction.java:52
List< X509CertificateShortInfoView > internalCertificates
Definition: CertificateManagementAction.java:72
List< TrustStoreCertificate > getTrustStoreCertificates()
Definition: GluuAppliance.java:566
List< X509CertificateShortInfoView > trustStoreCertificates
Definition: CertificateManagementAction.java:70
List< X509CertificateShortInfoView > asimbaCertificates
Definition: CertificateManagementAction.java:68
static final String OPENDJ_CERTIFICATE_FILE
Definition: CertificateManagementAction.java:47