PHP cURL을 사용하여 https 호스트에 연결하려고하지만 호스트 또는 CA 경로에서 반환 한 인증서를 사용하고 싶지 않습니다.PHP cURL을 사용하여 https 호스트에 로컬 SSL 인증서를 지정 하시겠습니까?
로컬로 인증서를 가지고 있으므로 호스트에서 반환 한 인증서 대신 로컬 파일을 사용하고 CA에 의존하지 마십시오.
나는 여러 가지를 연구하고 시도했지만, 호스트에서 인증서를 가져 와서 CA 경로를 따르는 일반적인 기본 경로를 제외하고는 아무 것도 작동하지 않습니다.
기존 호스트 인증서를 변경하는 것은 옵션이 아닙니다.
기본 인증서를 건너 뛰는 이유를 알면 도움이 될 수 있습니다. 이것은 cURL 통화에서 속도 문제일까요? –
CA를 신뢰하거나 참조 할 필요가 없습니다. 실제로는 기본 방법을 사용하고 일단 성공하면 cURL이 서버에서 가져온 인증서를 로컬 복사본과 비교하는 해결 방법을 개발했습니다. 나는 cURL이 이미 그것을 지원한다면 차라리 좀 더 직접적인 방법을 원합니다. – danorton
나는 당신의 추론을 정말로 이해하지 못합니다. CA가 서명하고 발급 한 인증서를 사용할 때 이미 인증서 소유자가 자신이 말하는 사람이라는 것을 확인한 CA를 신뢰하고 있습니다. – middus