Problems verifying trusted certs if provider not specified in properties
------------------------------------------------------------------------

                 Key: WSS-165
                 URL: https://issues.apache.org/jira/browse/WSS-165
             Project: WSS4J
          Issue Type: Bug
            Reporter: Daniel Kulp
            Assignee: Daniel Kulp
             Fix For: 1.5.6



If keystore/cert providers are not specified in the properties file, the 
verifyTrust call can fail even if the certs are valid.   

In my case, the keystore ended up as BouncyCastle being the provider.   
However, when the X509Cert was created in BinarySecurityTokenProcessor, the 
call to load the certificate called to CryptoBase.getCertificateFactory() which 
resulted in a Sun factory being returned.   The cert couldn't then be verified 
for trust.

If I force the provider to be either Sun or BC, it's fine as the certs are 
properly compatible.

Relatedly, if the static certFact in CryptoBase is of the "wrong" provider (I 
use Sun for some keys and BC for others to work around bugs in either 
processor), it will return the wrong factory.    The factory provider should be 
checked to make sure it's compatible.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to