WGET命令不起作用并发送错误

时间:2020-04-22 12:27:43

标签: java docker jmeter wget

我通过以下命令创建了一个图像:

wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.2.1.tgz

所以我注释了此命令,然后直接进入我的图像来执行该命令。但是,wget失败,并显示以下消息:

wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.tgz
converted 'https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.tgz' (ANSI_X3.4-1968) -> 'https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.tgz' (UTF-8)
--2020-04-22 12:24:57--  https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.tgz
Resolving archive.apache.org (archive.apache.org)... 138.201.131.134, 2a01:4f8:172:2ec5::2
Connecting to archive.apache.org (archive.apache.org)|138.201.131.134|:443... connected.
ERROR: The certificate of 'archive.apache.org' is not trusted.
ERROR: The certificate of 'archive.apache.org' hasn't got a known issuer.

我缺少WGET的一些基本知识吗?

预先感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

首先尝试安装正确的证书管理器,如下所示:

sudo apt-get install ca-certificates //. command dependent on linux distro , please correct according to distro use

如果您不关心证书,则可以使用wget传递以下参数:

--no-check-certificate

如下所示:

wget --no-check-certificate https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.tgz

注意:-该选项不安全,可能导致安全漏洞。

答案 1 :(得分:0)

在wget命令中添加--no-check-certificate可以达到目的,但是我不建议您这样做。

您使用的是哪个基本Docker映像?也许ca-certificates软件包未安装或已过时。