이게 무슨 에러일까요?
본문
Warning: stream_socket_enable_crypto(): Peer certificate CN=`webhosting1202.is.cc' did not match expected CN=`127.0.0.1' in /home/web/public_html/plugin/PHPMailer/class.smtp.php on line 368
Warning: Use of undefined constant ADMIN_SKIN_URL - assumed 'ADMIN_SKIN_URL' (this will throw an Error in a future version of PHP) in /home/web/public_html/head.sub.php on line 80
관리자 페이지에서 입금확인 배송처리 해주거나 무언가 행동을 할때 저 문구가 뜨면서 로그아웃됩니다.
근데 또 로그인하고 다시 주문내역들어가면 입금 또는 배송처리가 되어있습니다.
또 안뜰때도 있구요 ;; 랜덤이라.. 저게 왜 뜨는걸까요?
답변 2
위 메시지는 php 버전에 따른 인증서 오류인것같구요.
아래 메시지는 /home/web/public_html/head.sub.php 파일에서 ADMIN_SKIN_URL라는 변수가 선언안되었는데 사용된 흔적같구요. 예외처리나 값 가져오는 작업이 안된것같습니다.
https://github.com/gnuboard/gnuboard5/issues/61#issue-700148028
메일발송을 통해 아래와 같은 오류가 나오는 경우가 있습니다.
Warning: stream_socket_enable_crypto(): Peer certificate CN=
server_name.domain.com' did not match expected CN=127.0.0.1' in /path/public_html/www/plugin/PHPMailer/class.smtp.php on line 368
위와 같은 현상이 발생시
plugin/PHPMailer/class.phpmailer.php 260라인
public $SMTPAutoTLS = true;
를 false로 변경하면 정상적으로 작동하더군요.
이 부분을 범용으로 변경하여 사용하는 것이 좋은 방법인지 몰라 이슈로 제안드립니다.