[java-idp-integration-tests] 02/02: Support LE certificate chain for tests.shibboleth.net

Tom Zeller tzeller at dragonacea.biz
Tue May 20 22:20:42 UTC 2025


This is an automated email from the git hooks/post-receive script.

tzeller pushed a commit to branch main
in repository java-idp-integration-tests.

View the commit online:
http://git.shibboleth.net/view/?p=java-idp-integration-tests.git;a=commit;h=73900aaf21aee52a04b8d8ee7e24b0d2cd8c5833

commit 73900aaf21aee52a04b8d8ee7e24b0d2cd8c5833
Author: Tom Zeller <tzeller at dragonacea.biz>
AuthorDate: Tue May 20 17:20:14 2025 -0500

    Support LE certificate chain for tests.shibboleth.net
---
 .../shibboleth/idp/integration/tests/oidc/RPContainer.java    | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/test/java/net/shibboleth/idp/integration/tests/oidc/RPContainer.java b/src/test/java/net/shibboleth/idp/integration/tests/oidc/RPContainer.java
index 17a624a..e8e95af 100644
--- a/src/test/java/net/shibboleth/idp/integration/tests/oidc/RPContainer.java
+++ b/src/test/java/net/shibboleth/idp/integration/tests/oidc/RPContainer.java
@@ -437,15 +437,18 @@ public class RPContainer extends AbstractIdentifiableInitializableComponent impl
             final String alias = aliases.nextElement();
             Assert.assertFalse(aliases.hasMoreElements());
 
-            // Extract certificate
-            final Certificate certificate = keyStore.getCertificate(alias);
-            final String certtext = getCertificateAsPEM(certificate);
+            // Extract certificates
+            final StringBuffer certificatesText = new StringBuffer();
+            final Certificate[] certificates = keyStore.getCertificateChain(alias);
+            for (final Certificate certificate : certificates) {
+                certificatesText.append(getCertificateAsPEM(certificate));
+            }
 
             // Extract private key
             final Key key = keyStore.getKey(alias, password.toCharArray());
             final String keyText = getPrivateKeyAsPEM(key);
 
-            return new Pair<String, String>(certtext, keyText);
+            return new Pair<String, String>(certificatesText.toString(), keyText);
         } catch (final Exception e) {
             Assert.fail("Unable to extract certificate and key from P12 keystore", e);
             throw new RuntimeException(e);

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list