[jboss-user] [JBossWS] - X509 Certificate issuer comparison

alessio.soldano@jboss.com do-not-reply at jboss.com
Wed Jul 9 03:10:01 EDT 2008


Grant Sheppar says:
anonymous wrote : Hi Alessio,
  | 
  | I'm relatively new to JBoss so I'm not sure whether what I've found is a bug however it seems to be. In the org.jboss.ws.extensions.security.SecurityStore class there is a method getCertificateByIssuerSerial(String issuer, String serial) that attempts to find a X509Certificate based on the given issuer and serial.  The method iterates over the stored certificates and compare the issuer and serial given with the issuer and serial from each certificate. The comparison of the issuer (based on the DN of the cert) is a simple string comparison which does not take into account the various formats that a DN can take (see RFC 2253). So if a client sends an issuer DN that is not identical to one stored in a cert then the match fails.
  | 
  | The solution I think would be to take the component parts of the DN and do the comparison based on these individual parts, ignoring any separator characters or extra whitespace.
  | 
  | Hope this makes sense and helps,
  | 
  | Regards,
  | 
  | Grant Sheppard 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4163199#4163199

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4163199



More information about the jboss-user mailing list