컬 다운로드는 잘 작동하지만 SSL을 사용하면 wget이 실패합니다.

컬 다운로드는 잘 작동하지만 SSL을 사용하면 wget이 실패합니다.

명령을 사용하여 파일을 다운로드 하려고 하면 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 형식의 서명 인증서가 포함된 디렉터리를 가리킵니다.

관련 정보