如何将证书导入Azul Zulu JDK 11中的密钥库中。
keytool使用的默认密钥库在哪里
答案 0 :(得分:3)
通过运行Azul的Alpine OpenJDK11容器FROM azul/zulu-openjdk-alpine:11
,cacerts文件位于/usr/lib/jvm/java-11-zulu11/jre/lib/security/
。
但是,要将新的证书导入到其中,只需指定-cacerts开关,该命令将处理其余部分。
以下是我在最近的Dockerfile中使用的命令的示例:
keytool -importcert -file <my-crt-file-location> -cacerts -keypass changeit -storepass changeit -noprompt -alias <my-alias>
答案 1 :(得分:1)
对于 MAC 和 LINUX openJDK11
先找到jdk位置
echo $JAVA_HOME
由于 keytool 和 cacerts 位于不同的文件夹中,我们必须指定路径
转到keytool文件夹 /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/security
Sudo keytool -import -noprompt -trustcacerts -alias aliasName -file /Users/lilojoseph/Desktop/dev.ssk.cer -keystore /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/lib/security/cacerts -storepass changeit
为了检查是否添加了证书,请在同一文件夹上运行以下命令
keytool -list -v -keystore /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/lib/security/cacerts -alias aliasName
答案 2 :(得分:0)
适合:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
对于rpm /百胜:
sudo rpm --import http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems
中找到模式的详细信息
答案 3 :(得分:0)
/lib/security/cacerts
花了我一段时间才能找到答案,但是在这里找到了答案:https://blogs.oracle.com/jtc/openjdk-10-now-includes-root-ca-certificates
答案 4 :(得分:0)
java 11信任库的路径为 C:\ Program Files \ Java \ jdk-11.0.4 \ lib \ security \ cacerts
要在Windows中导入证书,请使用以下命令。
"C:\Program Files\Java\jdk-11.0.1\bin\keytool" -importcert -file C:\Polarion\bundled\apache\conf\certificate.crt -alias labs.polarion.com -keystore "C:\Program Files\Java\jdk-11.0.1\lib\security\jssecacerts" -storepass changeit
有关更多信息,请访问here
答案 5 :(得分:0)
为了
<块引用>采用openjdk/openjdk11@sha256:1cf34e59b4f6209c8513a1681a688bf8a90bf433993aa5b3914dcfdb100e9393
,cacerts 的位置是:
<块引用>/opt/java/openjdk/lib/security/cacerts