컬 : 인증서 확인 비활성화


52

개발 중이며 액세스해야합니다 https://localhost. 인증서가 일치하지 않는다는 것을 알고 있습니다. 나는 컬이 그것을 무시하기를 원합니다. 현재 다음과 같은 오류 메시지가 나타납니다.

curl: (51) SSL peer certificate or SSH remote key was not OK

어쨌든 컬에게 액세스를 수행하도록 지시 할 수 있습니까?


답변:


64

로 그래, 당신은 그렇게 할 수 curl --help또는 man curl말했을 것이다 :

-k, --insecure

(SSL)이 옵션은 curl이 "안전하지 않은"SSL 연결 및 전송을 명시 적으로 허용합니다. 기본적으로 설치된 CA 인증서 번들을 사용하여 모든 SSL 연결을 보호하려고합니다. -k, --insecure 를 사용 하지 않으면 "안전하지 않은"것으로 간주되는 모든 연결이 실패 합니다.

자세한 내용은이 온라인 리소스를 참조하십시오. http://curl.haxx.se/docs/sslcerts.html


2
바로, 나는 그것을 스스로 찾았습니다. 나는 어제 그것을 찾았지만 거기에 없었습니다! :)
dangonfast

6
우와! 으스스한 답변은 무엇입니까?
Darth Egregious

6
으스스한 응답을 위해 하향 투표. 질문에 대답하고 싶지 않다면하지 마십시오.
Michael

2
@Michael은 질문에 대답하고 RTFM에 사람들에게 묻는 것은 상호 배타적 인 옵션이 아닙니다 (이 질문에 대한 나의 대답이 완벽하게 입증된다고 생각하기 때문에). 둘 다 할 수 있습니다
Mathias R. Jessen

5
@ MathiasR.Jessen 실제로 당신은 할 수 있지만, 일반적으로 덜 울퉁불퉁 한 톤은 대부분의 사람들에 의해 높이 평가됩니다
Michael

18

curl -k 또는 curl --insecure는이 특정 오류 조건을 수정하지 않습니다. "curl : (51) SSL 피어 인증서


3
SSL 피어 인증서 오류는 실제 인증서가 아닌 트러스트 체인의 유효성 검사에 실패하면 발생합니다. 나의 첫번째 추천은 머신에서 CA 번들을 업데이트하는 것입니다
Mathias R. Jessen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.