SWIFT Sandbox 인증서 오류 해결 방법
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
개발 툴
대상자
- Java 개발자 및 SWIFT API 통합 개발자
- 중급~고급 난이도: 인증서 설정 및 SDK 구성 경험이 필요한 분야
핵심 요약
- Key Storage 경로 오류로 인해
SignatureContextException
발생 - SWIFT SDK 버전(
swift-security-sdk-2.17.6-5
)과 인증서 설정이 문제의 핵심 - 인증서 경로(
https://sandbox.swift.com
) 확인 및 SDK 구성 파일 재설정 필요
섹션별 세부 요약
1. 문제 상황
- Java 애플리케이션에서 SWIFT Sandbox API 호출 시 오류 발생
- SWIFT SDK 사용 시 인증서 경로(
https://sandbox.swift.com
)를 찾을 수 없음 - openssl s_connect로 인증서 다운로드 시도 후 실패
2. 에러 메시지 분석
- 예외 클래스:
com.swift.commons.exceptions.SignatureContextException
- 오류 원인:
Key Storage can't be found by path:
- 스택 트레이스: SDK 내
OAuthConnectionContext.class
에서 발생
3. 해결 방법
- 인증서 경로 설정 확인: SWIFT SDK 구성 파일에서
Key Storage
경로가 올바르게 지정되었는지 검토 - SDK 버전 호환성:
swift-security-sdk-2.17.6-5
버전과 인증서 파일 형식 호환 여부 확인 - 인증서 재설치:
openssl
명령어로 인증서 재다운로드 및 SDK 설정 파일 업데이트
결론
- 인증서 경로(
https://sandbox.swift.com
)가 올바르게 설정되었는지 확인하고, SDK 버전과 인증서 파일 형식 호환성을 점검하세요. - 문제 지속 시 SWIFT 개발자 지원 포럼 또는 공식 문서 참조 권장.