2014-11-25 2 views
0

다음을 수행해야하는 클라이언트/서버 프로그램이 있습니다. 클라이언트가 디지털 인증서를 생성하고 서버에서 서명합니다.자바로 디지털 인증서 작성

클라이언트 (java 사용)에서 어떻게 인증서를 만들 수 있습니까? (소켓을 통해) 서버에 보내서 서명하십시오. 그런 다음 모든 클라이언트는 다른 클라이언트와 통신하기를 원하면 디지털 인증서를 가져와 서버에서 서명했는지 확인합니다.

+0

당신은 아마 당신의 서버에있는 .keystore 및 .keycert 파일을 전송해야 할 것 ... 난 당신이이 방법을 수행 할 것 왜 아무 생각이 없어, 또는 왜 당신이있어 한 원시 소켓 대 FTP 사용에 대해 이야기하기 (그것이 당신이 의미하는 것이 아니라면) – ControlAltDel

답변

1

keytool 유틸리티는 공용 및 개인 키 쌍 및 연관된 인증서를 생성하는 데 사용할 수 있습니다.

java.net의 소켓 클래스를 사용하여 Socket을 통해 파일을 보낼 수 있습니다.

you can find the details about Keytool here