首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用java Keystore工具自动生成keystore?无用户交互

如何使用java Keystore工具自动生成keystore?无用户交互
EN

Stack Overflow用户
提问于 2012-11-27 13:51:46
回答 3查看 40.9K关注 0票数 100

我正在尝试使用Java keystore工具自动生成keystore。我使用的命令是:

keytool -keystore keystore -alias jetty -genkey -keyalg RSA

但在此命令之后,用户需要输入某些输入,如下所示:

Enter keystore password:  password
What is your first and last name?  
[Unknown]:  jetty.mortbay.org  
What is the name of your organizational unit?  
[Unknown]:  Jetty  
What is the name of your organization?  
[Unknown]:  Mort Bay Consulting Pty. Ltd.  
What is the name of your City or Locality?  
[Unknown]:  
What is the name of your State or Province?  
[Unknown]:  
What is the two-letter country code for this unit?  
[Unknown]:  
Is CN=jetty.mortbay.org, OU=Jetty, O=Mort Bay Consulting Pty. Ltd.,  
L=Unknown, ST=Unknown, C=Unknown correct?  
[no]:  yes  

Enter key password for <jetty>  
(RETURN if same as keystore password):  password  

除了用户输入这些值之外,是否有任何方法可以在命令中或通过脚本提供这些值,而无需用户交互?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-11-27 14:22:33

试试这个:

keytool -genkey -noprompt \
 -alias alias1 \
 -dname "CN=mqttserver.ibm.com, OU=ID, O=IBM, L=Hursley, S=Hants, C=GB" \
 -keystore keystore \
 -storepass password \
 -keypass password
票数 178
EN

Stack Overflow用户

发布于 2016-08-30 08:54:54

不要忘记-noprompt,否则系统将要求您输入是或否

票数 15
EN

Stack Overflow用户

发布于 2012-11-27 14:10:41

查看full documentation about command line ,或者键入不带任何参数的keytool

具体地说,您可能希望查看选项-storepass password -keypass password

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13578134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档