(개인) 금융인증SDK 테스트 페이지
JS 로딩 - init() - sign() 연계
JS 로딩만
신 서버 (t-4user.yeskey.or.kr)
'https://t-certcld.yeskey.or.kr'에 접속 불가하신 기관은 테스트가 불가능합니다.(포트 : 443)
* 내부망에서 테스트하시는 경우는 host 파일에 t-certcld.yeskey.or.kr 203.175.190.168를 추가하셔야 합니다.
확인 방법 :
IE를 제외한 크롬, 파이어폭스 등 브라우저 주소창에 https://t-certcld.yeskey.or.kr를 입력한 후
{"resp_code": "O0301", "rsp_message": "API 요청 처리불가 (존재하지 않는 API, 지원하지 않는 Method 등)} 이 표시되는지 확인
추가적으로 인증서 발급 기능을 테스트 하실 분들은
'https://t-certapi.yeskey.or.kr'에 접속 불가하신 기관은 테스트가 불가능합니다.(포트 : 443)
* 내부망에서 테스트하시는 경우는 host 파일에 t-certapi.yeskey.or.kr 203.175.190.167를 추가하셔야 합니다.
※ 파라미터를 모두 비울 시에 parameter에 JSON 객체가 넘어가지 않게도 셋팅 가능합니다. (파라미터 체크 테스트용)
init()
disconnectCloudConn()
disconnectCloudConn();
checkCloudConn()
거래 고유 ID :
checkCloudConn();
setSubAuthData()
issue()
참조번호 :
인가코드 :
(RA 시스템을 이용하거나
테스트인증서 발급 사이트
에서 참조번호/인가코드를 받으시기 바랍니다.)
테스트인증서 발급 사이트를 통한 경우 '인증서 정책'에 '금융인증서 개인'이
선택되어 있는지 꼭 확인!
간편인증토큰 필요 여부
미지정
true
false
완료 페이지 표시 여부
미지정
true
false
issue();
renew()
갱신 하기 위한 금융인증서 일련번호 :
완료 페이지 표시 여부
미지정
true
false
간편인증토큰 필요 여부
미지정
true
false
사전에 갱신 등록하는 절차가 꼭 필요합니다.
RA 시스템을 이용하거나
테스트인증서 발급 사이트
에서 갱신 등록을 꼭 하시기 바랍니다.)
renew();
sign() / signWithoutUI() / signEnvelop()
전자서명 원문 관련 정보 (content)
평문 형식의 전자서명 원문 관련 정보 설정 (CMS 포맷 허용)
전자서명 원문 (content.plainText.plainTexts)
+
전자서명 인코딩 (content.plainText.encoding)
미지정
EUC-KR
UTF-8
바이너리 형식의 전자서명 원문 관련 정보 설정 (CMS / PKCS1 포맷
허용)
+
해시 형식의 전자서명 원문 관련 정보 설정 (CMS 포맷 허용)
전자서명 원문 (content.hash.hashes)
+
해시에 사용한 알고리즘 (content.hash.hashAlgorithm)
미지정
SHA-256
UCPID 본인확인용 전자서명 원문 관련 정보 설정 (CMS 포맷 허용)
원문에 사용할 이용약관 정보 문자열 (userAgreement)
요청할 이용자 정보 항목
이용자 실명 (realName)
미지정
true
false
이용자 성별 (gender)
미지정
true
false
이용자 국적 (nationalInfo)
미지정
true
false
이용자 생년월일 (birthDate)
미지정
true
false
이용자 CI (ci)
미지정
true
false
현재 이용기관의 도메인 정보 (ispUrlInfo)
검증 서버와 교환한 Nonce를 hexa 인코딩한 값 (ucpidNonce)
Open UCPID 서버로 전송 여부
true
false
다자서명용 원문 정보 설정 (CMS 포맷 허용)
+
전자서명 데이터 포맷 관련 정보 (signFormat)
서명 데이터 포맷 (signFormat.type) :
미지정
CMS (RFC 2630)
PKCS1
CMS 추가 정보 (signFormat.CMSInfo)
주민(사업자)등록번호 (signFormat.CMSInfo.ssn) :
서명 시각 (signFormat.CMSInfo.time) :
서명 contents 미포함 여부
(signFormat.CMSInfo.withoutContent) :
미지정
true
false
ContentInfo 형식의 CMS Signed Data 생성 여부
(signFormat.CMSInfo.generalSyntax) :
미지정
true
false
VID 검증을 위한 R값을 전자서명 결과에 포함할지 여부
(signFormat.CMSInfo.includeR) :
미지정
true
false
PKCS1 추가 정보 (signFormat.PKCS1Info)
VID 검증을 위한 R값을 전자서명 결과에 포함할지 여부
(signFormat.PKCS1.includeR) :
미지정
true
false
서명 알고리즘 (algorithm) :
미지정
RSASSA-PKCS1-v1_5 + SHA256
RSASSA-PSS + SHA256 + MGF_SHA256
전자서명 표시 관련 옵션 (view)
마지막에 사용한 인증서만 표시 여부 (view.lastAccessCert) :
미지정
표시 안함
표시함
인증서 선택창 표시 OID (view.oid) : {
'1.2.410.200005.1.1.1.10' :
미지정
표시함
표시하지 않음
}
서명 내용 표시 여부 (view.enableTextView) :
미지정
true
false
서명 내용 표시 여부 관련 추가 정보 필드
(view.enableTextViewAddInfo)
쿼리 스트링 형식의 전자서명 원문인 경우 name과 value를 구분하기 위한 separator
(view.enableTextViewAddInfo.nameValueSeparator) :
쿼리 스트링 형식의 전자서명 원문인 경우 name과 value의 쌍들 사이를 구분하기 위한 separator
(view.enableTextViewAddInfo.pairSeparator) :
해당 항목을 표시하지 않는 regular expression
(view.enableTextViewAddInfo.nameExclusionRegExp) :
자동 선택할 인증서의 일련번호 (view.certSeqNum) :
갱신 필요 문구 표시여부 (view.renewShow) :
미지정
true
false
SDK에서 갱신 팝업 표시여부 (view.renewRequest) :
미지정
true
false
전자서명 관련 부가정보 (info)
사용자 전자서명 거래 종류 (info.signType) :
미지정
로그인, 회원관리
송금 (이체, 자동송금관리 등)
금융상품가입/해지 (예적금, 대출, 보험, 펀드 등)
전자계약체결/해지 (근로, 공급, 용역, 거래, 각종 동의서
등)
납부/결제 (자동납부관리, 공과금 납부, 카드대금 결제
등)
증명서발급
자산연동 (오픈뱅킹, 마이데이터 등)
인증수단관리 (인증서, 보안매체 폐지 등), 보안설정
(비밀번호 변경 등)
로그인 (증권)
본인확인
기타
간편인증 등록을 위한 간편인증토큰 필요 여부 (Only in UI :
info.simpleKeyReq)
미지정
true
false
전자서명 수행할 인증서의 일련번호 (certSeqNum) :
간편인증토큰 (simpleKeyToken) :
간편인증 종류 (simpleKeyType) :
미지정
간편인증유형 1
간편인증유형 2
간편인증유형 3
간편인증유형 4
간편인증유형 5
간편인증유형 6
(signEnvelop) 서버 인증서 :
Open 전자서명 검증 서버로 전송 여부 (현재는 CMS만 제공)
true
false
signParam 개수 :
기존 방식 (array 안씀)
1
2
3
4
sign();
signWithoutUI();
signEnvelop();
myDataSign()
manage()
manage();
getCertInfoList()
간편인증 등록을 위한 간편인증토큰 필요 여부
미지정
true
false
getCertInfoList();
getUserInfo()
getUserInfo();
regSimpleKeyToken()
setAuthData()
getCertInfo()
getSignerCertFromSignedVal()
CMS 포맷의 전자서명 값
getSignerCertFromSignedVal();
isOverseasIp()
isOverseasIp();
getAvailableAuthMethod()
getAvailableAuthMethod();
registerDevice()
cancelDeviceRegister()
기기 등록 유형
미지정
신규 등록
기존 고객
인증 유형
미지정
MO 인증
ARS 인증
MYINFO 앱 인증
cancelDeviceRegister();
getRegisterDeviceStatus()
기기 등록 유형
미지정
신규 등록
기존 고객
인증 유형
미지정
MO 인증
ARS 인증
MYINFO 앱 인증
getRegisterDeviceStatus();
convertBase64UrlToBase64()
Base64Url 포맷의 문자열
convertBase64UrlToBase64();
convertBase64ToBase64Url()
Base64Url 포맷의 문자열
convertBase64ToBase64Url();
makeAutoConnInfo()
makeAutoConnInfo();
setAutoConnInfo()
자동연결정보
setAutoConnInfo();
needAutoConnInfo :
isConnected :
apiTranId :
대표앱()
encTxId :
앱인증 함수 테스트 : JS 로딩 - oneappSign() 연계
인터페이스 함수 테스트
관리메뉴(인증이력조회)
관리메뉴(PIN변경)
TEST FOR REG SIMPLE KEY TOKEN
조회된 첫번째 인증서에 인증서의 간편인증 토큰을 셋팅합니다.
* 조건 : 자동연결이 되어 있어야 함. 인증서가 1개 이상 있어야 함.
해당 버튼 누르고 아래의 버튼 누르기 전에 꼭 새로고침 한 후에
아래의 버튼을 눌러서 동일한 상황을 만들어주세요
regSimpleKeyToken1stCert
TEST FOR SIGN WITH SIMPLE KEY TOKEN
조회된 첫번째 인증서에
인증서의 간편인증 토큰을 통해 전자서명을
수행합니다.
* 조건 : 자동 연결이 되어 있어야 하고
위 과정을 통해 등록이 되어
있어야 함
(네트워크 6 transaction)
sign1stCertWithRegSimpleKeyToken
bluebird.min.js 가져오기
getBlueBirdJS
webcrypto-shim.min.js 가져오기
getWebCryptoShim
extractConnInfo
결과 :
자동연결정보 주입하기 (Only in IOS, Mac-Safari)
connInfo :
insertConnInfo
uniqValue 생성해서 확인해보기
생성 횟수 :
생성해보기
hex, base64, base64Url을 binary 파일로 받기
HEX
BASE64
BASE64 Url Safe
데이터 :
파일 생성 후 다운로드
체험하기 - JS 로딩 - init() - sign() 연계
persistTest();
newWindowSignTest();
testAppScheme();
getUniqueValue();
국민은행 앱 링크 테스트1
국민은행 앱 링크 테스트2
다른 & TEST