Rampart module fails validating certificate when security provider is Bouncy
Castle
-----------------------------------------------------------------------------------
Key: AXIS2-4513
URL: https://issues.apache.org/jira/browse/AXIS2-4513
Project: Axis 2.0 (Axis2)
Issue Type: Bug
Components: modules
Affects Versions: 1.5
Environment: Java 1.5, Tomcat 6, Axis2 1.5, rampart 1.4
Reporter: Ricardo Tercero Lozano
I found an error in class 'PolicyBasedResultsValidator', method 'verifyTrust'.
This method gets de subject and issuer to operate.
String subjectString = cert.getSubjectDN().getName();
String issuerString = cert.getIssuerDN().getName();
BigInteger issuerSerial = cert.getSerialNumber();
when using Bouncy Castle as security provider 'getSubjectDN' and 'getIssuerDN'
returns a DN String representation that can be different from the one on the
certificate (which is my case).
On bouncy castle devel list, they recommend using 'getSubjectX500Principal' and
'getIssuerX500Principal' instead of 'DN' methods. These methods returns the
values on the certificate, so matching could be right.
String subjectString = cert.getSubjectX500Principal().getName();
String issuerString = cert.getIssuerX500Principal().getName();
BigInteger issuerSerial = cert.getSerialNumber();
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.