영카트 나이스페이먼트 G2인증서교체? 채택완료

혹시 나이스페이 쓰시는분들 메일 받으셨나요?

무슨말인지 이해를 못해서 아직 못하고 있는데 13일까지 작업을 하라는데 어떻게 해야 할지 모르겠습니다.

혹시 진행하신분 계시면 팁 공유 부탁드립니다.

 

 

답변 1개

채택된 답변
+20 포인트

메일 내용을 보면은

 

2-1. 인증서 교체 검토 대상 가맹점

  • 루트 인증서를 직접 지정(pinning)하거나 하드코딩한 경우
  • 별도의 신뢰 저장소(Trust Store)를 사용하는 경우
  • 폐쇄망 환경에서 TLS/SSL 인증을 사용하는 경우
  • Java SE 8 8u361 버전 이하를 사용하는 경우
  • Node 14 버전 이하를 사용하는 경우
  • 이외 G2 인증서가 적용된 도메인으로 통신이 불가한 경우

 

이렇게 나와 있기 때문에, 현재 배포되고 있는 영카트5에는 해당이 안됩니다.

 

https://developers.nicepay.co.kr/manual-digicert-apply.php#digicert-test-api

에 나와 있는대로 php 로 체크하고 싶다면 

 

php 로 아무파일이나 만든다음에 아래 내용을 테스트해 보면 됩니다.

 

Copy
<?php

header("Content-Type: text/html; charset=utf-8");

// 테스트용 NICEPAY 통신 확인
$url = "https://dev.nicepay.co.kr/webapi/sslConnectionTest.jsp";

$data = array(
    'MID' => 'nicepay00m' // ← 여기 가맹점 ID로 변경하세요
);

// cURL 세팅
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// SSL 인증서 검증 (테스트 서버이므로 생략 가능)
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

// 실행
$response = curl_exec($ch);
$error = curl_error($ch);
curl_close($ch);

// 결과 출력
if ($error) {
    echo "통신 오류: " . $error;
} else {
    echo "응답 결과: " . $response;
}

 

리눅스 서버의 경우 서버 콘솔에서 아래 명령어로 체크할수 있습니다.

Copy
curl -X POST https://dev.nicepay.co.kr/webapi/sslConnectionTest.jsp \
     -H "Content-Type: application/x-www-form-urlencoded" \
     -d "MID=nicepay00m"

 

그렇게 해서 아래 응답이 나오면 정상적인 판단 여부를 확인할수 있습니다.

 

{"code":200,"message":"success"}

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고