[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