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);//추가부분