java 8 keytool 使用的默认密钥库文件名和位置是什么?

Bor*_*ich 4 windows default keystore keytool java-8

给出命令 c:\java\jre8\bin\keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048

正如你所看到的,我忘记告诉文件名和位置,一切都很顺利,密钥库似乎已创建,但是密钥库文件是在哪里创建的?!

Bor*_*ich 6

默认文件名是.keystore

和位置 c:\Users\<CurrentUser>\.keystore

感谢这个答案给了我一个提示

现在我知道了,这是有道理的。

另外来自文档

-keystore keystore
密钥库位置。
...
例如,如果调用 keytool -genkeypair 且未指定 -keystore 选项,则将在用户主目录中创建名为.keystore
的默认密钥库文件(如果该文件尚不存在)。 同样,如果指定了 -keystore ks_file 选项但 ks_file 不存在,则将创建它