Index: modules/core/src/main/java/org/jboss/ws/extensions/security/SecurityStore.java =================================================================== --- modules/core/src/main/java/org/jboss/ws/extensions/security/SecurityStore.java (revisiĆ³n: 13525) +++ modules/core/src/main/java/org/jboss/ws/extensions/security/SecurityStore.java (copia de trabajo) @@ -50,6 +50,8 @@ import java.util.Properties; import java.util.StringTokenizer; +import javax.security.auth.x500.X500Principal; + import org.jboss.logging.Logger; import org.jboss.ws.extensions.security.exception.FailedAuthenticationException; import org.jboss.ws.extensions.security.exception.WSSecurityException; @@ -495,11 +497,12 @@ continue; X509Certificate x509 = (X509Certificate)cert; - if (issuer.equals(x509.getIssuerDN().toString()) && serial.equals(x509.getSerialNumber().toString())) + X500Principal principal = new X500Principal(issuer); + if (principal.equals(x509.getIssuerX500Principal()) && serial.equals(x509.getSerialNumber().toString())) return x509; } } - catch (KeyStoreException e) + catch (Exception e) { throw new WSSecurityException("Problems retrieving cert: " + e.getMessage(), e); }