[ 
https://issues.apache.org/jira/browse/WSS-520?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17533726#comment-17533726
 ] 

Philip Helger commented on WSS-520:
-----------------------------------

This problem occurs, if the signing certificate in the keystore is a key entry, 
that is not having the full chain in it.

See the following screenshot from KeyStore explorer with a broken key entry:

!image-2022-05-09-11-42-05-503.png!

To correct the error, the addition of a hierarchy is needed. Then the key entry 
details should look like this:

!image-2022-05-09-11-44-14-940.png!

Of course using the correct "chain" and not the one depicted in the image.

The latest version of Keystore explorer has a nice feature to easily append a 
certificate to the chain:

!image-2022-05-09-11-46-06-921.png!

>From the above example, first append the "TeleSec Business CA 21" trusted 
>certificate, and then the "T-TeleSec GlobalRoot Class 2" certificate. Repeat 
>this game until you are at the top. Don't forget to save your keystore 
>afterwards.

> Searching in wrong path for the message.
> ----------------------------------------
>
>                 Key: WSS-520
>                 URL: https://issues.apache.org/jira/browse/WSS-520
>             Project: WSS4J
>          Issue Type: Bug
>            Reporter: renu
>            Assignee: Colm O hEigeartaigh
>            Priority: Major
>         Attachments: image-2022-05-09-11-42-05-503.png, 
> image-2022-05-09-11-44-14-940.png, image-2022-05-09-11-46-06-921.png
>
>
>  Getting exception:
> Caused by: org.apache.wss4j.common.ext.WSSecurityException: No message with 
> ID "certpath" found in resource bundle 
> "org/apache/xml/security/resource/xmlsecurity". Original Exception was a 
> java.security.cert.CertPathValidatorException and message basic constraints 
> check failed: this is not a CA certificate 
> Original Exception was java.security.cert.CertPathValidatorException: basic 
> constraints check failed: this is not a CA certificate 
>  at org.apache.wss4j.common.crypto.Merlin.verifyTrust(Merlin.java:933) 
>  at 
> org.apache.wss4j.dom.validate.SignatureTrustValidator.verifyTrustInCerts(SignatureTrustValidator.java:108)
>  
>  at 
> org.apache.wss4j.dom.validate.SignatureTrustValidator.validate(SignatureTrustValidator.java:64)
>  
>  at 
> org.apache.wss4j.dom.validate.SamlAssertionValidator.verifySignedAssertion(SamlAssertionValidator.java:130)
>  
>  at 
> org.apache.wss4j.dom.validate.SamlAssertionValidator.validate(SamlAssertionValidator.java:109)
>  
> Instead of searching the message in the resource bundle of wss4j , message is 
> searched in xml security and thus causing the exception.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

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

Reply via email to