62 $KT -genkeypair -alias ca2 -dname CN=CA -keyalg rsa -sigalg sha1withrsa -ext bc -startdate -1y
63 $KT -genkeypair -alias user -dname CN=User -keyalg rsa
64
65 # 2. Signing: ca -> user
66
67 $KT -certreq -alias user | $KT -gencert -rfc -alias ca1 > samedn1.certs
68 $KT -certreq -alias user | $KT -gencert -rfc -alias ca2 > samedn2.certs
69
70 # 3. Append the ca file
71
72 $KT -export -rfc -alias ca1 >> samedn1.certs
73 $KT -export -rfc -alias ca2 >> samedn2.certs
74
75 # 4. Remove user for cacerts
76
77 $KT -delete -alias user
78
79 # 5. Build and run test. Make sure the CA certs are ignored for validity check.
80 # Check both, one of them might be dropped out of map in old codes.
81
82 EXTRAOPTS="-XaddExports:java.base/sun.security.validator=ALL-UNNAMED"
83 $JAVAC ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} ${EXTRAOPTS} -d . ${TESTSRC}${FS}CertReplace.java
84 $JAVA ${TESTVMOPTS} ${EXTRAOPTS} CertReplace samedn.jks samedn1.certs || exit 1
85 $JAVA ${TESTVMOPTS} ${EXTRAOPTS} CertReplace samedn.jks samedn2.certs || exit 2
|
62 $KT -genkeypair -alias ca2 -dname CN=CA -keyalg rsa -sigalg sha1withrsa -ext bc -startdate -1y
63 $KT -genkeypair -alias user -dname CN=User -keyalg rsa
64
65 # 2. Signing: ca -> user
66
67 $KT -certreq -alias user | $KT -gencert -rfc -alias ca1 > samedn1.certs
68 $KT -certreq -alias user | $KT -gencert -rfc -alias ca2 > samedn2.certs
69
70 # 3. Append the ca file
71
72 $KT -export -rfc -alias ca1 >> samedn1.certs
73 $KT -export -rfc -alias ca2 >> samedn2.certs
74
75 # 4. Remove user for cacerts
76
77 $KT -delete -alias user
78
79 # 5. Build and run test. Make sure the CA certs are ignored for validity check.
80 # Check both, one of them might be dropped out of map in old codes.
81
82 EXTRAOPTS="--add-exports java.base/sun.security.validator=ALL-UNNAMED"
83 $JAVAC ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} ${EXTRAOPTS} -d . ${TESTSRC}${FS}CertReplace.java
84 $JAVA ${TESTVMOPTS} ${EXTRAOPTS} CertReplace samedn.jks samedn1.certs || exit 1
85 $JAVA ${TESTVMOPTS} ${EXTRAOPTS} CertReplace samedn.jks samedn2.certs || exit 2
|