영카트 나이스페이먼트 G2인증서교체?

영카트 나이스페이먼트 G2인증서교체?

QA

영카트 나이스페이먼트 G2인증서교체?

본문

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

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

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

 

 

이 질문에 댓글 쓰기 :

답변 1

메일 내용을 보면은

 

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 로 아무파일이나 만든다음에 아래 내용을 테스트해 보면 됩니다.

 


<?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;
}

 

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


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"}

답변을 작성하시기 전에 로그인 해주세요.
전체 129,455 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT