I use Windows OS with English language and US keyboard setting. I use this command to generate keystore. It works fine.
C:\java6\jre\bin\keytool -genkey -keyalg RSA -alias mykey -validity 3652 -keystore C:\mykeystore -storepass 111111111 < data.txt
The data.txt
My name
My org unit
My org
My city
My state
ch
yes
However, this program cannot work normally on Windows with German language and keyboard setting. I must change the word " yes "" to " ja " in data.txt to make it works.
It isn't good to modify the data.txt.
Is there any way to set English as default language for keytool?
In a nutshell you must pass the -Duser.language=en
option to the Java machine. I know of two ways to do this:
For just one invocation, specify the -J-Duser.language=en
option on the keytool
command line, eg
keytool -J-Duser.language=en -genkey -keyalg RSA -alias mykey -validity 3652 -keystore C:\\mykeystore -storepass 111111111 < data.txt
To change Java language globally, set the JAVA_TOOL_OPTIONS
environment variable to have the -Duser.language=en
value.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.