자체 서명된 인증서가 있는 서버에서 이메일을 보낼 때 "SSL3_GET_SERVER_CERTIFICATE:certificate" 오류가 발생하는 것이 일반적입니다. 확인에 실패했습니다." 이 문제는 PHP 5.6에 도입된 SSL 인증서 확인으로 인해 발생합니다.
이 문제를 해결하려면 다음 두 가지 옵션이 있습니다.
<code class="php">$mail->SMTPOptions = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true ) );</code>
그러나 인증서 확인을 비활성화하면 보안에 영향을 미칠 수 있다는 점에 유의하는 것이 중요합니다. SSL 연결에 대한 적절한 인증이 없으면 공격자는 신뢰할 수 있는 엔드포인트를 가장하고 중간자 공격을 수행할 수 있습니다. 따라서 이 해결 방법을 구현하기 전에 SSL 인증서를 보호하는 것이 좋습니다.
위 내용은 PHPMailer에서 \'SSL3_GET_SERVER_CERTIFICATE:인증서 확인 실패\' 오류를 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!