我已经为 CI 的虚拟构建代理机器创建了 DockerImage。
我在主机上安装了 JAVA。 JAVA 通过 VOLUME 链接到 docker 容器。 host(with Java) -- VOLUME -- docker 容器
java 在 docker 容器中完美运行。
项目正在使用 gradle。当 gradle 尝试下载依赖项时,错误:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted certificate found
当我使用 wget 下载与 gradle 完全相同的 URL 时,它适用于两者——在 docker 容器和主机内。
宿主机/docker容器:ubuntu:16:04
Java:openjdk 版本“1.8.0_121”
最佳答案
我没有挂载 /etc/java-8-openjdk
和 /etc/ssl
。
关于java - Docker Java 应用程序 - SSLHandshakeException/未找到可信证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42613448/