CentOS V5.x OpenSSL – Root CA 에러 트러블 슈팅

2017.07.28

안녕하세요. 고객사와 함께 성장하는 비즈니스 파트너 링크허브 입니다.

링크허브에서 제공하는 API 상품을 이용하는 고객사의 시스템 운영체제가 CentOS V5.x인 경우 curl과 OpenSSL 설치하여 API 개발환경을 구성할때 다음와 같이 SSL certificate 에러가 발생 할 수 있습니다.

  • # curl https://popbill.linkhub.co.kr

  • *** error: SSL certificate problem, verify that the CA cert is OK. Details:

  • *** error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed while

  • accessing https://popbill.linkhub.co.kr

  • *** fatal: HTTP request failed

위와 같이 오류가 발생한 경우 다음의 과정을 따라 CentOS의 Root CA를 업데이트 하면 오류를 해결할 수 있습니다.

STEP 1
기존의 CA 번들을 백업합니다.
  • # cp  /etc/pki/tls/certs/ca-bundle.crt  /root/backup/

※ /etc/pki/tls/certs/ca-bundle.crt 경로는 openssl 설치시에 따라 달라질 수 있습니다

STEP 2
새로운 CA 번들을 http://curl.haxx.se 로부터 다운로드 받습니다.
  • # curl  http://curl.haxx.se/ca/cacert.pem  -o  /etc/pki/tls/certs/ca-bundle.crt

STEP 3
curl 테스트를 통해 정상작동을 확인합니다.
  • # curl  https://popbill.linkhub.co.kr

  • Hello, this is a Linkhub popbill Api

지금까지 CentOS V5.x 개발환경에서 Root CA 업데이트 방법에 대해 안내해 드렸습니다. 안내중 미진한 부분이 있으면 언제든지 연락주시기 바라며, PHP 연동 개발가이드는 [링크허브 개발자센터> PHP 개발가이드] 참조하시기 바랍니다.

고객님들의 편의를 위하여 이메일, 전화 등 다양한 채널을 열어놓고 있으니 언제든지 연락주시기 바랍니다.

링크허브 개발팀 정요한 과장 / T.1600-9854 / D. 070-4304-2991 / E. code@linkhub.co.kr