aboutsummaryrefslogtreecommitdiff
path: root/test/sun/security/tools/jarsigner/concise_jarsigner.sh
diff options
context:
space:
mode:
authorAlexey Ushakov <alexey.v.ushakov@gmail.com>2020-01-20 12:26:23 +0300
committerGitHub <noreply@github.com>2020-01-20 12:26:23 +0300
commit58d685ee3bb0e782891f47572a1c73d68b6e0b13 (patch)
tree185fd6e03f18f8596cf10f16f73d0076768f34b3 /test/sun/security/tools/jarsigner/concise_jarsigner.sh
parent9939e9d0b1e8c9641857fb17b7b61f85683af257 (diff)
parent04084b619aea80229624dbac6c5b8e16db4a32e3 (diff)
downloadjdk8u_jdk-58d685ee3bb0e782891f47572a1c73d68b6e0b13.tar.gz
Merge pull request #31 from bell-sw/update_8u242jb8u242-b1640
jdk8u242 update
Diffstat (limited to 'test/sun/security/tools/jarsigner/concise_jarsigner.sh')
-rw-r--r--test/sun/security/tools/jarsigner/concise_jarsigner.sh14
1 files changed, 5 insertions, 9 deletions
diff --git a/test/sun/security/tools/jarsigner/concise_jarsigner.sh b/test/sun/security/tools/jarsigner/concise_jarsigner.sh
index b9ec9e8323..b2affb490f 100644
--- a/test/sun/security/tools/jarsigner/concise_jarsigner.sh
+++ b/test/sun/security/tools/jarsigner/concise_jarsigner.sh
@@ -22,7 +22,7 @@
#
# @test
-# @bug 6802846 8172529
+# @bug 6802846 8172529 8227758
# @summary jarsigner needs enhanced cert validation(options)
#
# @run shell/timeout=240 concise_jarsigner.sh
@@ -207,15 +207,11 @@ $JARSIGNER -strict -keystore $KS -storepass changeit a.jar altchain
$JARSIGNER -strict -keystore $KS -storepass changeit -certchain certchain a.jar altchain
[ $? = 0 ] || exit $LINENO
-# if ca2 is removed, -certchain still work because altchain is a self-signed entry and
-# it is trusted by jarsigner
+# if ca2 is removed and cert is imported, -certchain won't work because this certificate
+# entry is not trusted
# save ca2.cert for easy replay
$KT -exportcert -file ca2.cert -alias ca2
$KT -delete -alias ca2
-$JARSIGNER -strict -keystore $KS -storepass changeit -certchain certchain a.jar altchain
-[ $? = 0 ] || exit $LINENO
-
-# if cert is imported, -certchain won't work because this certificate entry is not trusted
$KT -importcert -file certchain -alias altchain -noprompt
$JARSIGNER -strict -keystore $KS -storepass changeit -certchain certchain a.jar altchain
[ $? = 4 ] || exit $LINENO
@@ -228,8 +224,8 @@ $JARSIGNER -verify a.jar
# ==========================================================
$KT -genkeypair -alias ee -dname CN=ee
-$KT -genkeypair -alias caone -dname CN=caone
-$KT -genkeypair -alias catwo -dname CN=catwo
+$KT -genkeypair -alias caone -dname CN=caone -ext bc:c
+$KT -genkeypair -alias catwo -dname CN=catwo -ext bc:c
$KT -certreq -alias ee | $KT -gencert -alias catwo -rfc > ee.cert
$KT -certreq -alias catwo | $KT -gencert -alias caone -sigalg MD5withRSA -rfc > catwo.cert