我正在尝试将私钥对添加到现有的Java KeyStore文件中。当我通过终端执行以下命令时,它可以工作。 (即当我执行" keytool -list -v -keystore ecekeystore.jks"时,我可以看到新添加的密钥)
keytool -genkey -alias blabla -keyalg RSA -keystore ecekeystore.jks -dname" CN = MyName,OU = blabla,O = blabla,L = blabla,S = blabla,C = US" -storepass password1 -keypass password2
但是当我运行以下Java代码时,我的密钥库文件没有任何变化。
Runtime rt = Runtime.getRuntime();
try {
String[] cmdArray = new String[14];
cmdArray[0] = "keytool";
cmdArray[1] = "-genkey";
cmdArray[2] = "-alias";
cmdArray[3] = "blabla";
cmdArray[4] = "-keyalg";
cmdArray[5] = "RSA";
cmdArray[6] = "-keystore";
cmdArray[7] = "ecekeystore.jks";
cmdArray[8] = "-dname";
cmdArray[9] = "CN=MyName, OU=blabla, O=blabla, L=blabla, S=blabla, C=US";
cmdArray[10] = "-storepass";
cmdArray[11] = "password1";
cmdArray[12] = "-keypass";
cmdArray[13] = "password1";
Process pr = rt.exec(cmdArray);
InputStream is = pr.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
System.out.printf("Output is:\n");
while ((line = br.readLine()) != null) {
System.out.println(line);
}
return true;
} catch (IOException e) {
e.printStackTrace();
}
我很感激任何帮助!
解决:
<div class="row d-none d-md-block">
<div class="col-4">
<img class="img-fluid" src="images/website images/userResearch1.jpg" alt="User Research Qualitative Notes"/>
</div>
<div class="col-4">
<img class="img-fluid" src="images/website images/userResearch2.jpg" alt="User Research Qualitative Notes"/>
</div>
<div class="col-4">
<img class="img-fluid" src="images/website images/userResearch3.jpg" alt="User Research Qualitative Notes"/>
</div>
</div>