명령을 사용하여 파일을 다운로드 하려고 하면 curl
파일이 성공적으로 다운로드됩니다.
curl -O https://domain/file --capath /etc/ssl/certs/
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 36.6M 100 36.6M 0 0 826k 0 0:00:45 0:00:45 --:--:-- 4276k
다음을 사용하여 동일한 파일을 다운로드하려고 할 때 wget
:
wget -vS --ca-directory=/etc/ssl/certs/ https://domain/file
--2016-11-23 15:36:50-- https://domain/file
Resolving domain...
Connecting to domain|194.126.106.153|:443... connected.
ERROR: cannot verify domain's certificate, issued by '......':
Unable to locally verify the issuer's authority.
To connect to domain insecurely, use `--no-check-certificate'.
두 테스트 모두에서 동일한 자체 서명 인증서를 사용했습니다.
답변1
CA 인증서를 확인하지 않도록 지정 --no-check-certificate
하거나, 자체 서명된 인증서에 서명하는 데 사용되는 서명 인증서의 위치를 지정 --ca-certificate=<file>
하거나 , --ca-directory=<directory>
PEM 형식의 서명 인증서가 포함된 디렉터리를 가리킵니다.