2017-10-30 2 views
-1

내 스마트 카드에서 사용할 수있는 인증서를 읽으 려합니다. 내 컴퓨터 카드 판독기에 PIV 카드를 주입했습니다. 카드에서 데이터를 읽고 사용하고 싶습니다.Java에서 스마트 카드 인증서를 읽는 API

Java로 어떤 방법이 있습니까? 나는 다른 프로그래밍 언어와도 상관 없다.

그냥 추가 : javax.smartCard API smart Card API 및 WinSCard.dll API를 발견했습니다. 아직도 나에게 도움이 될 날씨가 확실치 않거나 그렇지 않다.

답변

0

Java에서 스마트 카드를 사용하는 가장 일반적인 방법은 PKCS # 11 API를 사용하는 것입니다. 일반적으로 스마트 카드 소프트웨어 구성 요소에는 Java에서로드하여 사용할 수있는 PKCS # 11 라이브러리 (.dll/.so 파일)가 포함되어 있습니다.

결국 KeyStore 인터페이스 (sun.security.pkcs11.SunPKCS11 공급자를 통해)를 사용하여 Java 측에서 스마트 카드에 액세스 할 수 있습니다.

은 참조 :

+0

그냥 당신에게 더 많은 설명을 제공하기 위해, 나는 PIV 카드에서 디지털 서명을 읽을 수 있고 웹 응용 프로그램에서 사용하고를 확인하려면 서명. –

+0

스마트 카드를 사용하여 일부 데이터에 디지털 서명을 만들고 싶다는 뜻입니다. KeyStore를 통해 이미 방법을 보여 줬습니다. 이것을 사용하여 키를로드하고이를 사용하여 서명을 만들 수 있습니다. – Robert