java - Applet - Both signed and unsigned code warning message only with 1.6.0_45 -
i'm working legacy code login performed through applet (as i've commented legacy code ;d). we've been working several jre versions (1.6.0_29, 30 , 43) , have been working without problem. customer has requested use 1.6.0_45 jre version. moment, when login applet going executed, user displayed alert message shown in this link.
the jar behind applet signed certificate ca, , verification of jar gives following result:
636 tue may 14 15:57:56 cest 2013 meta-inf/manifest.mf 702 wed may 15 09:45:38 cest 2013 meta-inf/cert.sf 4669 wed may 15 09:45:38 cest 2013 meta-inf/cert.rsa 0 tue may 14 15:57:58 cest 2013 meta-inf/ 0 tue may 14 15:57:58 cest 2013 meta-inf/maven/ 0 tue may 14 15:57:58 cest 2013 meta-inf/maven/folder0/ 0 tue may 14 15:57:58 cest 2013 meta-inf/maven/folder0/folder1/ smk 2829 tue jul 03 14:02:34 cest 2012 meta-inf/maven/folder0/folder1/pom.xml x.509, cn=aaa, ou=bbb, o=ccc, l=ddd, st=eee, c=en (alias) [certificate valid 11/11/12 1:00 14/01/14 0:59] x.509, cn=thawte code signing ca - g2, o="thawte, inc.", c=us [certificate valid 8/02/10 1:00 8/02/20 0:59] [keyusage extension not support code signing] x.509, cn=thawte primary root ca, ou="(c) 2006 thawte, inc. - authorized use only", ou=certification services division, o="thawte, inc.", c=us [certificate valid 17/11/06 1:00 31/12/20 0:59] [keyusage extension not support code signing] x.509, emailaddress=premium-server@thawte.com, cn=thawte premium server ca, ou=certification services division, o=thawte consulting cc, l=cape town, st=western cape, c=za [certificate valid 1/08/96 2:00 2/01/21 0:59] smk 120 tue may 14 15:57:58 cest 2013 meta-inf/maven/folder0/folder1/pom.properties x.509, cn=aaa, ou=bbb, o=ccc, l=ddd, st=eee, c=en (alias) [certificate valid 11/11/12 1:00 14/01/14 0:59] x.509, cn=thawte code signing ca - g2, o="thawte, inc.", c=us [certificate valid 8/02/10 1:00 8/02/20 0:59] [keyusage extension not support code signing] x.509, cn=thawte primary root ca, ou="(c) 2006 thawte, inc. - authorized use only", ou=certification services division, o="thawte, inc.", c=us [certificate valid 17/11/06 1:00 31/12/20 0:59] [keyusage extension not support code signing] x.509, emailaddress=premium-server@thawte.com, cn=thawte premium server ca, ou=certification services division, o=thawte consulting cc, l=cape town, st=western cape, c=za [certificate valid 1/08/96 2:00 2/01/21 0:59] 0 tue may 14 15:57:58 cest 2013 folder2/ 0 tue may 14 15:57:58 cest 2013 folder2/generalrequirements/ 0 tue may 14 15:57:58 cest 2013 folder2/generalrequirements/accesscontrol/ 0 tue may 14 15:57:58 cest 2013 folder2/generalrequirements/accesscontrol/passwordmanagement/ 0 tue may 14 15:57:58 cest 2013 folder2/generalrequirements/accesscontrol/passwordmanagement/applt/ 0 tue may 14 15:57:58 cest 2013 folder2/utils/ smk 4811 tue may 14 15:57:58 cest 2013 folder2/generalrequirements/accesscontrol/passwordmanagement/applt/pwapplt.class x.509, cn=aaa, ou=bbb, o=ccc, l=ddd, st=eee, c=en (alias) [certificate valid 11/11/12 1:00 14/01/14 0:59] x.509, cn=thawte code signing ca - g2, o="thawte, inc.", c=us [certificate valid 8/02/10 1:00 8/02/20 0:59] [keyusage extension not support code signing] x.509, cn=thawte primary root ca, ou="(c) 2006 thawte, inc. - authorized use only", ou=certification services division, o="thawte, inc.", c=us [certificate valid 17/11/06 1:00 31/12/20 0:59] [keyusage extension not support code signing] x.509, emailaddress=premium-server@thawte.com, cn=thawte premium server ca, ou=certification services division, o=thawte consulting cc, l=cape town, st=western cape, c=za [certificate valid 1/08/96 2:00 2/01/21 0:59] smk 2185 tue may 14 15:57:58 cest 2013 folder2/utils/mycrypter.class x.509, cn=aaa, ou=bbb, o=ccc, l=ddd, st=eee, c=en (alias) [certificate valid 11/11/12 1:00 14/01/14 0:59] x.509, cn=thawte code signing ca - g2, o="thawte, inc.", c=us [certificate valid 8/02/10 1:00 8/02/20 0:59] [keyusage extension not support code signing] x.509, cn=thawte primary root ca, ou="(c) 2006 thawte, inc. - authorized use only", ou=certification services division, o="thawte, inc.", c=us [certificate valid 17/11/06 1:00 31/12/20 0:59] [keyusage extension not support code signing] x.509, emailaddress=premium-server@thawte.com, cn=thawte premium server ca, ou=certification services division, o=thawte consulting cc, l=cape town, st=western cape, c=za [certificate valid 1/08/96 2:00 2/01/21 0:59] smk 630 tue may 14 15:57:58 cest 2013 folder2/utils/mysecuritymanager.class x.509, cn=aaa, ou=bbb, o=ccc, l=ddd, st=eee, c=en (alias) [certificate valid 11/11/12 1:00 14/01/14 0:59] x.509, cn=thawte code signing ca - g2, o="thawte, inc.", c=us [certificate valid 8/02/10 1:00 8/02/20 0:59] [keyusage extension not support code signing] x.509, cn=thawte primary root ca, ou="(c) 2006 thawte, inc. - authorized use only", ou=certification services division, o="thawte, inc.", c=us [certificate valid 17/11/06 1:00 31/12/20 0:59] [keyusage extension not support code signing] x.509, emailaddress=premium-server@thawte.com, cn=thawte premium server ca, ou=certification services division, o=thawte consulting cc, l=cape town, st=western cape, c=za [certificate valid 1/08/96 2:00 2/01/21 0:59] s = signature verified m = entry listed in manifest k = @ least 1 certificate found in keystore = @ least 1 certificate found in identity scope jar verified. in this other thread i've seen manifest.mf signed, in jar not. reason why user obtain warning message? why manifest.mf file not being signed?
if above not problem, is, if jar correctly signed , significant content signed well, why jre displaying warning message indicate application contains both signed , unsigned code?
i know can use trusted-library attribute in jars manifests avoid message, know provoking displayed.
any idea? contribution appreciated.
thank in advance!
Comments
Post a Comment