2012-06-25 4 views
0

나는 SSL을 통해 URL을 치는 Java 프로그램을 작성하고이 포트의 응용 프로그램이 실행 중인지 확인하기 위해 응답을 인쇄합니다. 우리는 2way SSL을 사용하고 있습니다. 나는 SSL과 자바 보안 작업에 상당히 익숙하다. 지금 내가2way ssl with java

내가 프로그램

java -Djavax.net.ssl.trustStore=rs.truststore TmpUtil

를 실행하려면이 명령을 사용하고 핸드 셰이크 중에

원격 호스트에서 연결 마감이 오류를 얻고 것은 거기 방법은 내가 뭘 잘못하고 정확히 어디에 문제가 있는지 알아?

답변

2

일반적으로 javax.net.debug 시스템 속성을 사용하여 JSSE Java를 사용하는 SSL/TLS 연결을 디버깅 할 수 있습니다. 자세한 내용은 documentation에서 확인할 수 있습니다.

클라이언트 인증서 인증을 수행 했으므로 응용 프로그램에 키 저장소가 필요합니다. 키 저장소truststore, this answerJSSE Reference Guide의 차이점에 대한 몇 가지 세부 정보를 확인할 수 있습니다.