cURL 또는 SSL 문제, 해결 방법?


9

이 오류가 계속 발생합니다.

No cURL data returned for https://XXX.XXXX.XXX:XXXX [0] SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

확실하지 않거나 말할 수 있습니다.이 문제가 무엇인지 모르겠습니다. 그리고 이것을 해결하는 방법? 도와주세요!

답변:


11

오류는 분명하다. 본질적으로 일어나는 일은 원격 끝의 인증서가 자체 서명되었거나 wget이 인식하지 못하는 기관에 의해 서명되었다는 것입니다. 인증서 오류를 무시하도록 wget을 호출하는 동안 다음 명령을 전달할 수 있습니다.

--no-check-certificate

이 줄을 m curl call에 넣었습니까? 나는 PHP를 사용하고 컬하기 위해 매우 새로운 것입니다. 설명 할 수 있고 가능한 경우 샘플 코드를 보여 줄 수 있습니까 ??

4
글쎄, 이것은 단지 해결 방법이며 실제 해결책은 아닙니다. SSL 보호 연결을 사용하는 경우 이러한 인증서를 확인하고 확인 만 비활성화하지 않아야합니다. 매우 오래되고 손상된 인증서를 사용할 수 있으며 인증서 확인을 사용하지 않으면이를 인식하지 못합니다! 그렇지 않으면 인증서 확인을 사용하지 않는 게으른 경우 자체 서명 된 인증서 또는 비보호 연결로 다시 변경할 수 있습니다.
Comradin

7

--insecure 옵션을 사용하여 SSL 확인을 우회 할 수도 있습니다


3
아니요, 안전하지 않은 것은 바보이므로 이름입니다. SSL / HTTPS를 사용하는 경우 안전하지 않은 트랜잭션을 원하지 않을 것입니다.

DNS가 변경되기 전에 호스팅 전송을 테스트하는 것이 어리석은가SSL: certificate subject name 'www.mysite.co.nz' does not match target host name '123.4.5.6'
Petah


1

컬은 HTTPS 서버가 제공 한 SSL 인증서에 반대합니다. 인증서가 처음에 유효하다고 가정하면 curl-ca-bundle.crt의 인증 체인에 인증 서버를 추가해야 할 수도 있습니다.


이미 서버에 추가했는데 curl-ca-bundle.crt에 어떻게 연결합니까? BTW, 내가 PHP를 사용하고

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.