서비스 인증서
1서비스 인증서
NHN KCP 발급 서비스 인증서는 KCP-API 결제시 필요한 인증서 입니다.
실제 서비스 운영을 위해서는 각 상점에 맞는 서비스 인증서가 필요합니다.
NHN KCP 발급 인증서 내 데이터 값 추출 > 가맹점 인증을 위해 KCP로부터 발급 받은 인증서 정보를 text 형식으로 전달해주셔야 하며, 인증서의 text 값을 데이터 직렬화하여 kcp_cert_info 의 value 값으로 전달하시기 바랍니다.
kcp_cert_info = "-----BEGIN CERTIFICATE-----MIIDgTCCAmmgAwIBAgIHkiG9w0……………
fWn5Cay7pJNWXCnw4jIiBsTBa3q95RVRyMEcDgPwugMXPXGBwNoMOOpuQ==-----END CERTIFICATE-----";
kcp_cert_info는 결제 승인, 거래취소, 거래등록 시에 필요합니다.
추가적으로 NHN KCP 상점관리자 [ 기술관리센터 - 인증센터 - KCP PG-API ] 경로에서 개인키 + 인증서 발급이 가능합니다.
2서명데이터
서명데이터(kcp_sign_data)는 가맹점 부인방지와 요청 데이터의 무결성 검증을 위한 데이터이며,
NHN KCP로부터 발급받은 개인키(PRIVATE KEY)로 SHA256withRSA 알고리즘을 사용하여
문자열을 인코딩하는 방식으로 이루어집니다.
kcp_sign_data는 결제 거래취소 시에 필요합니다.
Cancel API 서명데이터(kcp_sign_data)는
site_cd + "^" + tno + "^" + mod_type 규칙으로 생성하며
SHA256withRSA 알고리즘을 통하여 인코딩 후 요청하시기 바랍니다.
kcp_sign_data = "QdwMF6y3GU1JTVkSv7Yn20CCCTeFrKkjvrdZOjShiFibFo...cA0nyX+4HEUZ4Fy3U+htmkZqAfJlje
ujC1KAL5Flnzqbp5Tst5p5SvZ...0qH7NSq0c6BpedDZb04w=="