在docker中service读取网络文件会报错: PKIX path building failed

Blade 未结 0 83
cruise
cruise 剑者 2022-09-15 23:03

一、该问题的重现步骤是什么?

在某个service中读取网络上的文件,比如这样HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection();

就会报错 sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target


在docker中会报错,本地直接运行不会报错


搜索了网上的解决方案,说是docker制作镜像时缺少cacerts,但是按照网上的方法一直没有成功,浪费了很多时间


二、你期待的结果是什么?实际看到的又是什么?

作者可否帮忙出个解决方案,多谢!


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

回答
  • 消灭零回复
提交回复