Skip to content

Commit

Permalink
fix(sslcontext): ignore empty certs (#74)
Browse files Browse the repository at this point in the history
  • Loading branch information
juancgalvis committed Sep 17, 2024
1 parent d93b188 commit 7a26650
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 6 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -290,4 +290,5 @@ gradle-app.setting
*.log.*
FFDC
commons-jms-utils/src/main/java/co/com/bancolombia/commons/jms/internal/models/eda
examples/mq-reactive/src/main/java/co/com/bancolombia/sample/app/config/MQRegistryConfig.java
examples/mq-reactive/src/main/java/co/com/bancolombia/sample/app/config/MQRegistryConfig.java
**/SSLContextCreator.java
Original file line number Diff line number Diff line change
Expand Up @@ -145,11 +145,13 @@ protected static void loadFromPem(AtomicInteger sequence, CertificateFactory cer
String certs) throws KeyStoreException, CertificateException {
String[] pemCerts = certs.split("-----END CERTIFICATE-----");
for (String pem : pemCerts) {
String fullPem = pem + "-----END CERTIFICATE-----\n";
X509Certificate cert = (X509Certificate) certFactory
.generateCertificate(new ByteArrayInputStream(fullPem.getBytes()));
log.log(Level.FINE, "Loading cert: " + cert.getSubjectX500Principal().getName());
trustStore.setCertificateEntry(Integer.toString(sequence.incrementAndGet()), cert);
if (pem.contains("BEGIN CERTIFICATE")) {
String fullPem = pem + "-----END CERTIFICATE-----\n";
X509Certificate cert = (X509Certificate) certFactory
.generateCertificate(new ByteArrayInputStream(fullPem.getBytes()));
log.log(Level.FINE, "Loading cert: " + cert.getSubjectX500Principal().getName());
trustStore.setCertificateEntry(Integer.toString(sequence.incrementAndGet()), cert);
}
}
}

Expand Down

0 comments on commit 7a26650

Please sign in to comment.