如何确定我的 JVM 正在使用哪个密钥库?
我需要将证书导入到我的 JVM 密钥库中。我正在使用以下内容:
keytool -import -alias daldap -file somecert.cer
所以我可能需要将我的呼叫更改为以下内容:
keytool -import -alias daldap -file somecert.cer -keystore cacerts –storepass changeit
我需要将证书导入到我的 JVM 密钥库中。我正在使用以下内容:
keytool -import -alias daldap -file somecert.cer
所以我可能需要将我的呼叫更改为以下内容:
keytool -import -alias daldap -file somecert.cer -keystore cacerts –storepass changeit
您的密钥库将位于 .您需要检查JAVA_HOME的配置位置,可能是以下位置之一,JAVA_HOME---> JRE -->lib---> security--> cacerts
计算机--->高级 --> 环境变量---> JAVA_HOME
您的服务器启动批处理文件。
在导入命令中 -keystore cacerts(在此处提供上述 JRE 的完整路径,而不仅仅是说 cacerts)。
密钥库位置
每个 keytool 命令都有一个选项,用于为由 keytool 管理的密钥库指定持久密钥库文件的名称和位置。缺省情况下,密钥库存储在用户主目录中命名的文件中,由“user.home”系统属性确定。给定用户名 uName,“user.home”属性值默认为-keystore
.keystore
C:\Users\uName on Windows 7 systems
C:\Winnt\Profiles\uName on multi-user Windows NT systems
C:\Windows\Profiles\uName on multi-user Windows 95 systems
C:\Windows on single-user Windows 95 systems
因此,如果用户名是“cathy”,则“user.home”默认为
C:\Users\cathy on Windows 7 systems
C:\Winnt\Profiles\cathy on multi-user Windows NT systems
C:\Windows\Profiles\cathy on multi-user Windows 95 systems