기진곰님의 자동이미지첨부 애드온을 잘 쓰고 있는데요...

이상하게 자동 이미지 첨부를 실패하는 사이트가 있어서 이게 왜 그런지 모르겠습니다.

다른 사이트는 다 잘되는데 말이죠.

pgr21.com에 올라와있는 이미지를 다운로드 시도하면 다음과 같은 에러가 발생합니다.

 

"cURL error 60: SSL certificate problem: unable to get local issuer certificate"

 

https를 쓴 다른 사이트에선 별 문제가 없던데 이건 저쪽 사이트의 인증서 문제인건가요?

하지만 pgr21.com도 문제 없이 잘 도는 사이트인데 말이죠...

 

  • profile
    curl 를 보내는 부분에서 인증서를 사용하는 경우가 있는데 그 부분에 최신버전의 cacert.pem 파일을 사용해야하는 경우로 보여집니다.

    자세한건 구글에 치면 나옵니다.

    https://stackoverflow.com/questions/24611640/curl-60-ssl-certificate-problem-unable-to-get-local-issuer-certificate
  • profile ?

    cacert.pem이 현재 코어에 포함된걸 쓰고 있던데 그렇다면 제가 혼자 수정할게 아니라 코어에서 업데이트가 필요한게 아닐까 싶습니다.
    FileHandler.class.php의 290라인입니다.

    'verify' => \RX_BASEDIR . 'common/libraries/cacert.pem',

  • ? profile
    비교적 최근 버전의 라이믹스 2.0인가요?
    라이믹스에서 cacert.pem을 마지막으로 업데이트한 것이 작년 10월인데,
    그 후에 또 어떤 변화가 있었는지도 모르겠네요.

    https://curl.se/docs/caextract.html
    여기서 다운받을 수 있는 최신 버전의 cacert.pem으로 교체하면
    문제가 해결되는지 확인 부탁드립니다.
  • profile ?
    음.. 교체해봤는데 여전히 안되는군요. Transport 인가가 있는 곳에도 cacert.pem이 있던데 혹시해서 교체해봤지만 마찬가지였습니다. cacert.pem 문제가 아닌걸까요... 그럼 어려워지는듯한...
  • profile
    https://www.ssllabs.com/ssltest/analyze.html?d=pgr21.com&hideResults=on

    pgr21.com 서버 구성 문제로 중간 인증서가 누락되어 발생하는 문제로 보입니다. 브라우저는 빠진 중간 인증서를 채워서 접속이 가능한데 curl은 이게 불가능하니 오류가 표시되는 것이죠