On 5/2/06, Michael Pratt <[EMAIL PROTECTED]> wrote:

The problem was with the directory server (5.2 patch 4, Solaris 8) and how
it handles client certificates (or possibly in how we created the
certificates).  Apparently if the same DS machine receives two certifcates
at the same time with the same serial number value, only one will be
succesfully processed and the other will return the error above.  This was
pointed out to us by a Sun engineer, and it wasn't clear if this is a bug in
the version or if this is how DS was intended to work.  Regardless, once we
changed each user's cert to have a unique serial number the problem
dissapeared.

It is an error to have multiple certificates issued by the same CA
(name) with the same serial number.  This is why Mozilla throws a
(completely unhelpful for diagnosis) error message whenever it comes
across multiple certs with the same serial from the same issuer.

It is intended behavior.  (If you issue a CRL, it merely lists the
serial numbers that have been revoked.  If multiple certificates have
the same serial number, then all of them would be revoked at the same
time.  If that's what you want to happen, the appropriate method is to
create a sub-CA that issues all the certs that you want to revoke at
the same time, and then revoke the sub-CA's certificate when it's time
to kill the authentication mechanism.)

-Kyle H
_______________________________________________
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to