회원정보찾기에서 이메일입력시 에러가 납니다
본문
그누5.2버전인데 어떻게 하면 해결이 되나요
도움요청합니다
Warning: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed in /home1/serea9248/public_html/plugin/PHPMailer/class.smtp.php on line 368
답변 3
(DocumentRoot)/lib/mailer.lib.php 에서 PHPMailer가 설정됩니다.
if (defined('G5_SMTP') && G5_SMTP) {
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = G5_SMTP; // SMTP server
if(defined('G5_SMTP_PORT') && G5_SMTP_PORT)
$mail->Port = G5_SMTP_PORT;
PHPMailer의 설정을 정의하는 위의 코드 아래에 다음의 코드를 추가하고 다시 실행하세요.
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
★하지만 위를 적용하기 전에 ; 대부분의 메일 서버는 587 포트(TLS)를 사용하며,
STARTTLS 명령을 통해 보안을 강화합니다. 아래를 먼저 적용하세요.
$mail->Host = G5_SMTP; // SMTP server
위 코드 아래에 다음 코드 추가 또는 변경
$mail->SMTPSecure = 'tls';
- TLS(587)는 현재 SMTP 표준이며, SSL(465)은 과거 방식으로 비권장됩니다.
!-->!-->ssl 인증서가 없다는거 같은데요~
http로는 메일 전송이 불가할겁니다.
SSL 적용을 하셔야 원활한 처리가 가능한걸로 보여집니다.