질문/조언질답게시판
Extra Form
PHP PHP 7.0
CMS Rhymix 1.x

라이믹스는 최고입니당~~

 

원래 우리메일을 잘사용하고있었는데 9월 30일부터

 

Woorimail: cURL error 60: SSL certificate problem: certificate has expired

 

라는 오류를 뿜으며 안되고있더라구요 메일인증이..

 

다른메일인증시스템도 써보고싶은데 혹시사용하기쉬운 메일인증시스템이있나용?

  • profile

    https://xetown.com/topics/1618247#comment_1618392

    해당 오류는 cacert.pem 파일만 변경하셔도 충분히 해결 가능합니다.

  • profile ?
    좋은해결책을 제시해주셔서 너무감사합니다
    해당글에서
    vendor/rmccue/requests/library/Requests/Transport/cacert.pem
    modules/advanced_mailer/tpl/cacert/cacert.pem
    modules/advanced_mailer/vendor/rmccue/requests/library/Requests/Transport/cacert.pem
    modules/advanced_mailer/vendor/guzzle/guzzle/src/Guzzle/Http/Resources/cacert.pem
    아래의경로에 파일을 교체해주면될것같은데 아래의 경로가없으면 어떻게해야되나요 혹시
    ftp가 아닌 ssh로 작업해야하는것인가요우~?
  • ? profile
    경로가 없다면 무시하시면 됩니다. 라이믹스 1.x 버전이니 XE와 구조가 유사하다고 보시면 될것 같습니다.
    어차피 라이믹스 1.x 버전 보안패치도 두달정도 뒤에는 끝나는데 2.x로 업그레이드을 고려해 보시는것도 한 방법입니다.(2.x 버전은 해당 파일이 교체되어 있습니다)
  • profile ?
    경로가없으면 무시하라는말씀은 변경하지않아도된단말씀이신가용 아니면 폴더를제가만들어서 넣으면되나용??
  • ? profile
    당연히 전자의 뜻이죠.
  • ? profile

    cacert.pem 파일이 아예 없을수는 없을텐데요?
    cacert.pem 파일을 찾으셔서 최신 파일로 교체를 하셔야 할텐데요....

     

    라이믹스 코어에 단 1개도 없나요?

    고급메일 발송 모듈에는 없을 겁니다.

  • profile ?
    제가 파일질라로 ftp만확인을했거든요 터미널로들어가야있는건가요??
  • ? profile
    ftp로도 볼 수 있습니다. 라이믹스 버전이 뭔지 알려주세요.
  • profile ?
    라이믹스 버전이 Rhymix 1.9.9.1 이어요!
  • ? profile

    https://github.com/rhymix/rhymix/blob/1.9.9.1/vendor/rmccue/requests/library/Requests/Transport/cacert.pem

    해당버전에도 동일한 경로에 파일이 있습니다.(없을 수가 없죠.) 이 파일을 새파일로 교체하세요.

  • profile ?
    오오 친절한답변감사합니다
    말씀해주신경로로 찾으니 파일이 있어 하나는교체하였습니다

    vendor/rmccue/requests/library/Requests/Transport/cacert.pem <--이부분
    modules/advanced_mailer/tpl/cacert/cacert.pem x
    modules/advanced_mailer/vendor/rmccue/requests/library/Requests/Transport/cacert.pem x
    modules/advanced_mailer/vendor/guzzle/guzzle/src/Guzzle/Http/Resources/cacert.pem x

    이네개의 경로중에 한개만교체한셈인데.. 다른것은 고급모듈이 경로인거같은데 해당경로가없습니다
    한개만교체하고 메일발송테스트를해보니 여전히 똑같은오류가생기는데 서버를재시작이라던지
    아파치를 재시작이라던지 해야하나요!?
  • profile ?
    혹시나싶어서 서버재부팅하고... nginx 리로드도해보고 안되어서 라이믹스 2.x 번대의 advanced_mailer 모듈을 빼와서 덮어씌우기했는데도안되네용 ㅠㅠ
  • ? profile
    고급메일발송모듈에는 해당파일이 없습니다. 1개만 교체하시면 됩니다.
  • ? profile

    혹시 바로 위 댓글에서 링크된 cacert.pem 파일로 덮어씌우신 것은 아니죠? 맨 처음 댓글에서 링크된 다른 글의 제 댓글에서 링크된 파일을 사용하셔야 하는데...

    모듈은 원위치시키시고요. 다른 버전의 일부 모듈만 꺼내다가 쓰시면 안됩니다.

  • ?
    흙흙 답변 감사합니다
    cacert.pem 파일은 제일위의 링크에서 기진님께서 링크올려주신 파일받아서사용하였구요.. 모듈은 다시 1.9버전으로 했는데 똑같이
    Woorimail: cURL error 60: SSL certificate problem: certificate has expired
    오류가 생기네요 ㅠ_ㅠ왜이러는건지 답답하네용
  • ? profile
    파일 교체가 안되었다는 이야기겠죠.
  • ?

    경로.png

     

    제대로 바꾼거같은데 뭔가 다른이유가있을수있을까요??

  • ?

    아참 그리고 고급모듈에서 에러내용에보면 

    Woorimail: cURL error 60: SSL certificate problem: certificate has expired

    호출 위치:
    /home/xxxxxxx/www/modules/member/member.controller.php line 1852

     

    라고 출력이되고있어용

  • ? profile
    이건 회원모듈에서 메일발송을 한거기에 거기에서 출발한 에러라는것으로 인증서 파일이 교체되지 않아 발생하는 에러로 보입니다.
  • profile ?
    흑흑 답변감사합니다 분명교체를했는데 난감하네용 ㅠㅠ
  • ? profile
    다른 조치가 필요한 이슈가 아니고 저 파일만 교체해야 하는 상황이 맞다면 저 파일만 교체하면 바로 되어야 할 것 같습니다.

    실제로 파일을 교체했다고 하지만 실제 나중에 보면 다른 사이트에 파일을 교체하고(여러사이트 관리하는 분) 안되어서 고생하시는 분 등 다양하게 실제 교체해야할 파일을 교체하지 못하는 경우도 있었습니다.
  • profile

    정 안되면 우리메일 말고 해외 API 아무거나 사용하셔도 됩니다. Mailgun, SendGrid 등...

     

    누구 잘못이든지간에 실제 사용자가 한 통이라도 메일 발송에 실패하지 않도록 배려하는 것이 API 운영자의 일인데, 굳이 Let's Encrypt를 고집하시는 우리메일 운영자분도 좀 답답하네요. 바꾸는 데 돈이 드는 것도 아니고...

  • profile ?
    답변감사합니다 ㅠㅠ 해외 api는 사용할때 고급모듈에선 우리메일로 두고 해외서 받은정보를넣고사용하면되나용?
  • ? profile

    우리메일이 아니라 해당 업체명을 선택하고 정보를 입력해야겠지요?

    네이버에다가 구글 아이디 입력한다고 로그인되지는 않는 것과 마찬가지지요.
    선택지가 안 나오는 업체라면 사용할 수 없는 것이고요.

  • profile profile

    죄송 합니다 ㅠㅠ