提交 fee20f1a 编写于 作者: I igerasim

8190674: sun/security/tools/jarsigner/TimestampCheck.java failed with...

8190674: sun/security/tools/jarsigner/TimestampCheck.java failed with java.nio.file.NoSuchFileException: ts2.cert
Reviewed-by: mullan
上级 e81bcc45
...@@ -684,11 +684,15 @@ public class TimestampCheck { ...@@ -684,11 +684,15 @@ public class TimestampCheck {
gencert("ts", "-ext eku:critical=ts"); gencert("ts", "-ext eku:critical=ts");
// Issue another cert for "ts" with a different EKU.
// Length should be the same. Try several times.
keytool("-gencert -alias ca -infile ts.req -outfile ts2.cert " +
"-ext eku:critical=1.3.6.1.5.5.7.3.9");
for (int i = 0; i < 5; i++) { for (int i = 0; i < 5; i++) {
// Issue another cert for "ts" with a different EKU.
// Length might be different because serial number is
// random. Try several times until a cert with the same
// length is generated so we can substitute ts.cert
// embedded in the PKCS7 block with ts2.cert.
// If cannot create one, related test will be ignored.
keytool("-gencert -alias ca -infile ts.req -outfile ts2.cert " +
"-ext eku:critical=1.3.6.1.5.5.7.3.9");
if (Files.size(Paths.get("ts.cert")) != Files.size(Paths.get("ts2.cert"))) { if (Files.size(Paths.get("ts.cert")) != Files.size(Paths.get("ts2.cert"))) {
Files.delete(Paths.get("ts2.cert")); Files.delete(Paths.get("ts2.cert"));
System.out.println("Warning: cannot create same length"); System.out.println("Warning: cannot create same length");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册