[英]Import .cer to cacerts using image openjdk - java.io.FileNotFoundException
Trying to import my cert into cacerts using openjdk docker image.尝试使用 openjdk docker 图像将我的证书导入 cacerts。 Getting error java.io.FileNotFoundException.
出现错误 java.io.FileNotFoundException。
Dockerfile Dockerfile
FROM openjdk:17.0.2-jdk
COPY target/classes/cert/mycert.cer mycert.cer
COPY entrypoint.sh entrypoint.sh
ENTRYPOINT ["sh", "./entrypoint.sh"]
EXPOSE 8888
entrypoint.sh入口点.sh
echo "Installing certs to JDK" && \
keytool -importcert -file mycert.cer -alias mycert -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit
docker build -f Dockerfile -t java_test2. docker 构建 -f Dockerfile -t java_test2。
docker run java_test2 docker 运行 java_test2
Installing certs to JDK
Certificate was added to keystore
keytool error: java.io.FileNotFoundException: /usr/java/openjdk-17/jre/lib/security/cacerts (No such file or directory)
To use cacerts in OPENJDK use:要在 OPENJDK 中使用 cacerts,请使用:
$JAVA_HOME/lib/security/cacerts
instead反而
$JAVA_HOME/jre/lib/security/cacerts
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.