首页 > 解决方案 > 如何在 mac os 上将证书导入密钥库

问题描述

我已经从带有 cer 扩展名的服务器下载了证书。并尝试使用以下命令将其导入密钥库

keytool -import -trustcacerts -alias https -file MyCrtFile.crt -keystore /Library/Java/JavaVirtualMachines/jdk-11.0.10.jdk/Contents/Home/lib/security/cacerts

然后我尝试用命令找到它

keytool -list -v -keystore /Library/Java/JavaVirtualMachines/jdk-11.0.10.jdk/Contents/Home/lib/security/cacerts -alias https

但得到一个例外

keytool error: java.lang.Exception: Keystore file does not exist: ...

我究竟做错了什么 ?

标签: javamacoshttphttpskeystore

解决方案


确保您的 JDK 目录正确

/Library/Java/JavaVirtualMachines/jdk-11.0.10.jdk/Contents/Home/lib/security/cacerts

该命令应使用默认的空白密码。获取“密钥库文件不存在”意味着该文件不存在。

如果密钥库存在但别名不存在,您将得到“别名不存在”。


推荐阅读