EVALUATION
the exception is caused by the check in CertUtils.java, method checkLeafKeyUsageForCodeSigning, we do a check on
if (extKeyUsageInfo.contains(OID_EKU_ANY_USAGE) == false &&
extKeyUsageInfo.contains(OID_EKU_CODE_SIGNING) == false)
{
Trace.msgSecurityPrintln("trustdecider.check.leafkeyusage.extkeyusageinfo");
return false;
}
It returned false here because the extKeyUsageInfo does not contains OID_EKU_ANY_USAGE and OID_EKU_CODE_SIGNING. It only contains OID_EKU_SERVER_AUTH and OID_EKU_CLIENT_AUTH. Therefore the exception is thrown.
We do not have such check in 1.4.2 java web start.
###@###.### 2004-06-02
the problem is the application jar is signed with a server certificate. it should be signed with a coding signing certificate instead.
###@###.### 2004-06-02
|