From b0ca48f889209afcc2696f29e36c7df0a9f03fb8 Mon Sep 17 00:00:00 2001 From: Leandro Ezequiel Barrios Date: Fri, 27 Feb 2026 16:54:43 -0300 Subject: [PATCH] fix: use KeyManagerFactory.getDefaultAlgorithm() in TlsUtil.keyManager() TlsUtil.keyManager() was incorrectly using TrustManagerFactory.getDefaultAlgorithm() to initialize KeyManagerFactory, which could cause NoSuchAlgorithmException. Fixes #8112 --- .../main/java/io/opentelemetry/exporter/internal/TlsUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exporters/common/src/main/java/io/opentelemetry/exporter/internal/TlsUtil.java b/exporters/common/src/main/java/io/opentelemetry/exporter/internal/TlsUtil.java index 17661a06eb1..500bc9978c1 100644 --- a/exporters/common/src/main/java/io/opentelemetry/exporter/internal/TlsUtil.java +++ b/exporters/common/src/main/java/io/opentelemetry/exporter/internal/TlsUtil.java @@ -84,7 +84,7 @@ public static X509KeyManager keyManager(byte[] privateKeyPem, byte[] certificate ks.setKeyEntry("trusted", key, "".toCharArray(), chain.toArray(new Certificate[] {})); KeyManagerFactory kmf = - KeyManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); + KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); kmf.init(ks, "".toCharArray()); return (X509KeyManager) kmf.getKeyManagers()[0]; } catch (CertificateException