codeigniter cURL error 60

오래된 버전의 CI보드의 관리자페이지가 500 오류가 나서, 오류내용을 확인해봤더니.

Exception: cURL error 60: The certificate issuer's certificate has expired. Check your system date and time. 
/home/www/application/libraries/Requests/Transport/cURL.php 277

오류가 나네요.

CA 인증서가 만료되었네요.
application/libraries/Requests/Transport/cacert.pem 파일을 최신으로 변경해주시면 됩니다.

최신 CA파일 다운로드

wget https://curl.se/ca/cacert.pem

또는 

curl -k -O https://curl.se/ca/cacert.pem

cp ./cacert.pem /application/libraries/Requests/Transport/cacert.pem


CA인증서 업데이트 완료 입니다.

요즘 php curl 에러가 나서 확인해보니 CA 인증서가 오류가 있습니다.  최신버전으로 업데이트 해야 합니다.
CentOS 경우 

yum install ca-certificates
웹서버 재시작


이렇게 하고 웹서버 재시작 하니 됩니다.
/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem 인증서가 업데이트 되었네요.
또는

curl_setopt($ch, CURLOPT_CAINFO, '/etc/pki/tls/certs/ca-bundle.crt'); // CA 인증서 경로

옵션을 추가 할수도 있습니다.

출처: https://cnisoft.tistory.com/349 [씨엔아이스토리:티스토리]

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

PHP

번호 제목 글쓴이 날짜 조회수
19 codeigniter cURL error 60 관리자 02-14 29
18 [PHP] 정규식 : 개인정보 이름 * 표시하기 [출처] [PHP] 정규식 : 개인정보 이름 * 표시하기 관리자 12-31 209
17 [PHP] 구글 캡차(Captcha) 달기 - V3, V2 버전 관리자 12-12 131
16 PhpSpreadsheet 설정 샘플 코드 관리자 06-21 342
15 PHP & JavaScript 엑셀 파일 다운로드 및 업로드 구현 (PhpSpreadsheet 사용) 관리자 06-21 343
14 PHP 스크립트에서 JSON 반환하기 관리자 11-26 2,637
13 PhpSpreadsheet 설치 및 사용법 정리 관리자 11-07 642
12 PHP 프로그램에서 BULK INSERT 문장을 만드는 방법 관리자 07-07 555
11 PHP 문자 암호화하여 Form 전송하기 관리자 07-07 532
10 전화번호 체크하기(휴대전화, 유선, 대표번호 등등) 관리자 07-03 486
9 get vimeo thumb 관리자 04-14 494
8 PHP 에서 MySQL 사용하기 (연결, DB&테이블 생성, 데이터 삽입/선택) 관리자 04-13 669
7 [PHP] 특정 영역 자동 스크린샷 저장 후 가장 최신 이미지 DB 저장 관리자 03-15 568
6 GD PHP TEXT ALIGN 한글 관리자 03-14 473
5 [PHP] 이미지파일에 텍스트 넣기 (라이브러리) 관리자 03-12 833
4 PHP 이미지 워터마크(텍스트&이미지) 삽입하기 관리자 03-11 478
3 한글 종성유무에 맞는 조사(은/는/이/가/을/를/과/와) 변환 관리자 06-22 710
2 한국어 조사 처리 함수 관리자 04-08 834
1 PHP 에서 callback 함수를 이용하여서 mysql select row 함수 개발하는 방법 관리자 10-22 966