단무지
단무지6mo ago

지급대행 V2 연동 오류

노션으로 받은 V2를 이용하여 데이터부분을 암복호화 하여 개발하고 있는데 동일 보안키를 사용했음애도 결과값을 다시 복호화 할때 Couldn't validate GCM authentication tag: mac check in GCM failed 오류가 발생하고 있습니다. 사용한 복호화 코드는 다음과 같습니다. 그리고 API키에는 가장 최근 버전이 2022-11-16로 되어 있는데 V2버전도 해당 보안키를 사용하면 되는지 문의드립니다. public static String encryptGcm(Object target) throws Exception { // JSON으로 변환 String payload = objectMapper.writeValueAsString(target); // JWE 헤더 생성 JWEHeader jweHeader = new JWEHeader.Builder(JWEAlgorithm.DIR, EncryptionMethod.A256GCM) .customParam("iat", OffsetDateTime.now(ZoneId.of("Asia/Seoul")).toString()) .customParam("nonce", UUID.randomUUID().toString()) .build(); // JWE 객체 생성 JWEObject jweObject = new JWEObject(jweHeader, new Payload(payload)); // 보안 키를 Hex로 디코딩 byte[] key = Hex.decode(GCMKEY); // 암호화 수행 jweObject.encrypt(new DirectEncrypter(key)); // JWE 직렬화 후 반환 return jweObject.serialize(); } 참고로 리턴값은 eyJlbmMiOiJBMjU2R0NNIiwiaWF0IjoiMjAyNC0wOS0yNFQxMToyMzowOS45Mjc1NjE0NDIrMDk6MDAiLCJub25jZSI6ImUzOTJjMTIzLWM1OWEtNDA1Yi04MmY5LTk4OWMyNDEzYTU5ZSIsImFsZyI6ImRpciJ9..C39wz5b3QXfebqC0.oiVXf6riQW2QmXYd1L1IpzuCFxqoR41ocbMz39-f1aYQkaC2oRqglZy1HE5YfU6vRZJLu22LjN0aN4YqZz3Rm-XQTwhD78lfKisIBPbwfNLsoHzKXm52H3FACqiMAb9m_wxRf3vcw3duMUNJpiO7OmmVMZCqWDUKKWQQfWf_P6f7jvx1POZ6cAoIj0S1ForpAyN_skQHbFLzJzfu2bqbGUff5tj1EHWGUTdi3STckq3ganz1mVM.LFdFhmkH3np8NOW_A_q-Kw 입니다.
3 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
OMG
OMG6mo ago
지금 테스트하신 내역을 확인해보니 개발연동 테스트 상점 키 로 진행하신 것으로 확인이 됩니다. 지급대행 v2 테스트 하시려면 실제 상점ID 에서 지급대행 사용하도록 신청하신 이후에 말씀주셔야 테스트키에 지급대행 테스트 가능하도록 설정을 한 뒤에 진행하실 수 있습니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?