diff --git a/components/org.wso2.carbon.identity.application.authenticator.samlsso/src/main/java/org/wso2/carbon/identity/application/authenticator/samlsso/manager/X509CredentialImpl.java b/components/org.wso2.carbon.identity.application.authenticator.samlsso/src/main/java/org/wso2/carbon/identity/application/authenticator/samlsso/manager/X509CredentialImpl.java index b79f9c65..c1adae1b 100644 --- a/components/org.wso2.carbon.identity.application.authenticator.samlsso/src/main/java/org/wso2/carbon/identity/application/authenticator/samlsso/manager/X509CredentialImpl.java +++ b/components/org.wso2.carbon.identity.application.authenticator.samlsso/src/main/java/org/wso2/carbon/identity/application/authenticator/samlsso/manager/X509CredentialImpl.java @@ -35,6 +35,7 @@ import org.wso2.carbon.identity.application.authenticator.samlsso.util.SSOErrorConstants.ErrorMessages; import org.wso2.carbon.identity.application.common.util.IdentityApplicationManagementUtil; import org.wso2.carbon.user.api.UserStoreException; +import org.wso2.carbon.utils.security.KeystoreUtils; import java.io.FileInputStream; import java.io.FileNotFoundException; @@ -121,13 +122,10 @@ public X509CredentialImpl(String tenantDomain, String idpCert) throws SAMLSSOExc */ if (!tenantDomain.equals(MultitenantConstants.SUPER_TENANT_DOMAIN_NAME)) { FrameworkUtils.startTenantFlow(tenantDomain); - // derive key store name - String ksName = tenantDomain.trim().replace(".", "-"); - // derive JKS name - String jksName = ksName + ".jks"; + String fileName = KeystoreUtils.getKeyStoreFileLocation(tenantDomain); key = - (PrivateKey) keyStoreManager.getPrivateKey(jksName, tenantDomain); - cert = (X509Certificate) keyStoreManager.getKeyStore(jksName) + (PrivateKey) keyStoreManager.getPrivateKey(fileName, tenantDomain); + cert = (X509Certificate) keyStoreManager.getKeyStore(fileName) .getCertificate(tenantDomain); } else { if (isSignKeyStoreConfigured()) { diff --git a/pom.xml b/pom.xml index 367dda5c..f0f5bb74 100644 --- a/pom.xml +++ b/pom.xml @@ -285,7 +285,7 @@ [1.0.0, 2.0.0) - 4.9.17 + 4.9.23 4.9.0 [4.4.0, 5.0.0) [1.0.1, 2.0.0)