curl로 API요청시 NSS: client certificate not found (nickname not specified) 메시지 뜰때 해결 방법

· 조회수 12

몇가지가 있는데 소개하는 방법 이외는 서버를 운용할때 쓰는 방법이고 웹호스팅에서는 클라이언트 부분을 수정해야 합니다.
SSL 검증을 꺼서 우회하는 방법으로 작업후 원래대로 돌려놓으면 됩니다.
초기화 하는 부분 즉

$ch = curl_init();로 시작하는 부분의 적당한 부분에 아래 코드를 추가해주세요.

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);


다시 말해 이렇게 해주면 됩니다.

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//추가부분
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);//추가부분

"나는 지금까지 우연으로 인하여 가치있는 일을 성취한 일이 없으며, 나의 여러가지 발명의 어느 것도 우연히 이루어진 것이 없었다. 그것들은 일함으로써 이루어진 것이다. - 에디슨"

- 성취, 발명, 일 -

북마크목록