네이버에서 DigiCert Global Root G2 관련
https://developers.naver.com/notice/article/22790
공지 내용 때문인지 네이버만 소셜로그인이 안될 수 있는 문제가 있는 것 같습니다.. (구글,카카오도 사용중인데 이상X)
ssl_verify_peer => false 기존 이 설정 호환이 더 이상 안된다는 것 같네요..
저 같은경우엔 로그인 안되는 문제가 있어서 ca-bundle.crt를 하드코딩해서 해결했습니다.
시간이 지날수록 소셜로그인 추가한게 후회가 되는 기분이.. ㅜ
루딩
Lv. 1
댓글 8
한가지 질문이있는게 소셜XE를 삭제하고
라이믹스팀에서 개발한 소셜로그인을 사용하면 호환성 문제 없이 바로 사용할 수 있을까요..?
라이믹스는 최근에 수집한 ca-bundle 라이브러리를 내장하고 있으므로, 모듈에서 딴짓하지 않고 코어 함수를 사용한다면 원칙적으로 인증서 문제는 발생하지 않아야 합니다. 네이버에서 사용한다고 하는 DigiCert Global Root G2도 라이믹스 기본 ca-bundle에 포함되어 있는데, 만약 그걸 하드코딩해서 해결되었다면 모듈에서 뭔가 이상한 짓을 하고 있는 것 같습니다.
소셜계정으로 가입한 회원이 내 회원이라고 착각해서는 안 된다는 것이 개인적인 지론입니다. 10년 전에도 그렇게 주장했고, 지금도 그 생각은 바뀌지 않았습니다. 소셜XE든 소셜로그인이든 추천하지 않는 것은 마찬가지이고, 태생적으로 불안정할 수밖에 없는 (끊임없이 업데이트해야 하는) 이런 자료를 사용하다가 발생하는 오류나 손해는 모두 개인의 책임입니다.
아하...이런 이슈가 있었군요... 이참에 제거를 하던지 해야 조치를 해야겠군요
ca-bundle.crt를 하드코딩해서 해결했습니다.
->혹시 어떻게 처리를 하신 건지 도움 좀 받을 수 있을까요?
/html/modules/socialxe/libs/naver.lib.php
naver.lib.zip
centos냐 우분투냐 따라 경로가 다르니 수정하셔야합니다
도움 정말 감사합니다.
우분투인경우 파일 수정없이 업로드 하면 될까요?
저는 센토스라 우분투의 경우
/etc/ssl/certs/ca-certificates.crt
경로이고 해당 경로에 파일있는지 확인해야합니다.
없는경우
sudo apt install ca-certificates 설치하셔야
감사합니다. 덕분에 문제가 해결되었습니다.