Search

ROOT 인증서 관련 가이드

ROOT 인증서 추가 가이드

1.
첨부 파일의 인증서를 다운로드 및 압축해제 부탁드립니다. (tosspayments-root-certificates.zip) 전체 파일 목록은 아래와 같습니다.
tosspayments-root-certificates.zip
7.9KB
ls AmazonRootCA1.pem AmazonRootCA2.pem AmazonRootCA3.pem AmazonRootCA4.pem SFSRootCAG2.pem USERTrustRootCA.crt
Bash
복사
2.
파일을 안전하게 다운받았는지 확인하기 위해, 아래 명령어를 통해 파일 해시 값이 일치하는지 확인을 부탁드립니다.
find . -maxdepth 1 -type f -exec sha256sum {} \; 73cf92226f13fc60deaaaabacca4ac672f818fcfafb467f628a1dcc94a37f06d ./USERTrustRootCA.crt 3eb7c3258f4af9222033dc1bb3dd2c7cfa0982b98e39fb8e9dc095cfeb38126c ./AmazonRootCA3.pem a3a7fe25439d9a9b50f60af43684444d798a4c869305bf615881e5c84a44c1a2 ./AmazonRootCA2.pem 2c43952ee9e000ff2acc4e2ed0897c0a72ad5fa72c3d934e81741cbd54f05bd1 ./AmazonRootCA1.pem b0b7961120481e33670315b2f843e643c42f693c7a1010eb9555e06ddc730214 ./AmazonRootCA4.pem 870f56d009d8aeb95b716b0e7b0020225d542c4b283b9ed896edf97428d6712e ./SFSRootCAG2.pem
Bash
복사
3.
다운로드 받은 인증서가 변조되지 않았는지 확인하기 위해, 아래 명령어를 통해 fingerprint 값이 일치하는지 확인을 부탁드립니다. 아래 내용은 토스페이먼츠가 임의로 지정한 값이 아니며, AWS trust serviceUSERTrust 루트 인증서 기관에서 공인하는 값입니다.
ls | xargs -I{} openssl x509 -noout -in {} -fingerprint -sha256 | sed 's/://g' sha256 Fingerprint=8ECDE6884F3D87B1125BA31AC3FCB13D7016DE7F57CC904FE1CB97C6AE98196E sha256 Fingerprint=1BA5B2AA8C65401A82960118F80BEC4F62304D83CEC4713A19C39C011EA46DB4 sha256 Fingerprint=18CE6CFE7BF14E60B2E347B8DFE868CB31D02EBB3ADA271569F50343B46DB3A4 sha256 Fingerprint=E35D28419ED02025CFA69038CD623962458DA5C695FBDEA3C22B0BFB25897092 sha256 Fingerprint=568D6905A2C88708A4B3025190EDCFEDB1974A606A13C6E5290FCB2AE63EDAB5 sha256 Fingerprint=E793C9B02FD8AA13E21C31228ACCB08119643B749C898964B1746D46C3D4CBD2
Bash
복사
4.
fingerprint 값이 모두 일치한다면, 인증서 파일을 아래와 같은 방법으로 사용하시는 프로그램의 truststore에 추가를 부탁드립니다. 아래는 java program인 경우 예시입니다.
# java 의 경우 keytool -importcert -trustcacerts -keystore /path/to/cacerts -storepass changeit -noprompt -alias AmazonRootCA1 -file AmazonRootCA1.pem keytool -importcert -trustcacerts -keystore /path/to/cacerts -storepass changeit -noprompt -alias AmazonRootCA2 -file AmazonRootCA2.pem keytool -importcert -trustcacerts -keystore /path/to/cacerts -storepass changeit -noprompt -alias AmazonRootCA3 -file AmazonRootCA3.pem keytool -importcert -trustcacerts -keystore /path/to/cacerts -storepass changeit -noprompt -alias AmazonRootCA4 -file AmazonRootCA4.pem keytool -importcert -trustcacerts -keystore /path/to/cacerts -storepass changeit -noprompt -alias SFSRootCAG2 -file SFSRootCAG2.pem keytool -importcert -trustcacerts -keystore /path/to/cacerts -storepass changeit -noprompt -alias USERTrustRootCA -file USERTrustRootCA.crt
Bash
복사
5.
인증서가 정상적으로 추가되었는지 확인을 부탁드립니다. 출력에 인증서의 상세 정보가 나타나면 정상적으로 추가된 것입니다. 아래는 java program의 경우 예시입니다.
keytool -list -keystore /path/to/cacerts -storepass changeit | grep -E "AmazonRootCA1|AmazonRootCA2|AmazonRootCA3|AmazonRootCA4|SFSRootCAG2|USERTrustRootCA" # 인증서 정보 ...
Bash
복사
6.
추가한 인증서를 사용하기 위해 application 을 재기동 부탁드립니다.
7.
완료 되었습니다!

진단 API 호출 가이드

1.
(선택 사항) 아래 IP를 방화벽 장비 등에서 통신이 가능하도록 허용 부탁드립니다
103.182.250.244/32 103.182.251.244/32 <IDC1 ip 추가 필요>
Plain Text
복사
2.
아래 API를 운영 서버과 동일한 환경에서 실행해주세요.
주의) curl 등 실제 운영 client 가 아닌 다른 도구를 사용해서는 안 됩니다.
주의) 반드시 api.tosspayments.com 를 호출할때와 동일하게 호출해주세요.
주의) 진단 API는 토스페이먼츠에서 제공하는 실제 운영 환경과 다릅니다. 자세한 내용은 기술지원팀에 문의해주세요.
이름고유_연동_아이디 는 담당 기술지원팀에서 전달 받은 값을 넣어주세요.
https://diagnosis-1.tosspayments.com/traffic-diagnosis/v1?account-name={이름}&id={고유_연동_아이디} // 200 OK 및 "confirmed" 메시지가 확인되면 -> 통과 // 이외의 결과는 실패 (timeout 등)
Plain Text
복사
관련 자료)
한국정보인증_SECTIGO_SSL인증서_루트_업데이트_안내_2503.pdf
1526.4KB