2012-07-19 2 views
1

p12 파일 (pkcs12)을 만들려고합니다. 인증서를 만들 때 개인 키와 인증서가 필요하다는 것을 알고 있습니다. 스마트 카드에서 인증서를 읽었지만 개인 키에 문제가 있습니다. 스마트 카드에 개인 키가 있다는 것을 알고 있지만 추출 할 수는 없습니다 ... 사실입니까? 스마트 카드에 저장된 개인 키를 사용하여 p12 파일을 만드는 또 다른 방법이 있습니까?스마트 카드 및 p12 파일 생성

이 코드 사용하려는

:

KeyStore store = KeyStore.getInstance("PKCS12"); 
store.load(null, null); 


store.setKeyEntry("Eric's Key", privKey, null, certificate); 

FileOutputStream fOut = new FileOutputStream("id.p12"); 

store.store(fOut, passwd); 

어떤 제안하세요? 감사합니다.

+0

암호와 관련된 태그가 없으므로 질문이 레이더 아래로 날아 왔습니다. –

답변

0

아니요, 일반적으로 스마트 카드에서 개인 키를 추출 할 수 없습니다. 때로는 백업 또는 키 랩핑 기능을 사용할 수 있지만이를 위해 특수 액세스가 필요할 수 있습니다. PKCS # 12는 키와 인증서를 저장하는 바이너리 형식이므로 개인 키를 만들려면 개인 키에 액세스해야합니다.

+0

이 답변이 귀하의 필요에 맞는 것인지 확인하고, 필요한 경우 수락 할 수 있습니까? –

관련 문제