PHPMailer SSL 인증서 확인 실패 수정
자체 서명 인증서가 있는 메일 서버와 PHPMailer를 사용하여 이메일을 보내려고 할 때 사용자는 다음과 같은 문제가 발생할 수 있습니다. "SSL3_GET_SERVER_CERTIFICATE:인증서 확인 실패" 오류가 발생합니다. 이 문제는 PHP 5.6에 도입된 SSL 인증서 확인으로 인해 발생합니다.
문제를 해결하려면 다음 접근 방식을 고려해야 합니다.
이전 동작 복원:
인증서 확인을 비활성화하려면 SMTPOptions 속성을 조정하세요.
<code class="php">$mail->SMTPOptions = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true ) );</code>
보안에 미치는 영향:
SSL 확인을 비활성화하면 공격자가 적법한 개체를 가장할 수 있으므로 보안이 약화됩니다. 따라서 위험을 평가하고 통신을 보호하기 위한 적절한 조치를 취하는 것이 중요합니다.
대체 솔루션:
인증서 확인을 비활성화할 수 없는 경우, 다음을 고려하십시오.
PHPMailer 라이브러리를 편집하는 것은 업데이트 시 중단될 수 있으므로 권장되지 않습니다.
위 내용은 자체 서명된 인증서로 PHPMailer SSL 인증서 확인 실패를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!