컬 : 인증서 확인 비활성화


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.