Well, sorry, but this is not a bug so we should not fix it. The certificate is not compliant with RFC 5280. See Section 4.2: "A certificate MUST NOT include more than one instance of a particular extension." The EKU extension is already designed to specify more than one key purpose, so it doesn't make any sense to add more than one extension.

I would report this as a bug to the CA (Apple?) who is issuing certificates like this.

--Sean

On 10/30/2014 11:21 AM, Vincent Ryan wrote:
Please review this fix that adds support for X.509 certificates that contain 
more than one Extended Key Usage extension.
The certificate parser now merges duplicate EKU objects into a single one.

Webrev: http://cr.openjdk.java.net/~vinnie/8062548/webrev.00/
Bug: https://bugs.openjdk.java.net/browse/JDK-8062548

Thanks.

Reply via email to