안드로이드 개발 질문/답변
(글 수 45,052)
현재 회사 서버에 인증기관에서 받은 인증서가 있습니다.
그리고 다음 사이트를 참고하여 Echo서버를 만들었습니다.
http://translate.googleusercontent.com/translate_c?hl=ko&sl=en&tl=ko&u=http://www.java2s.com/Code/Java/Network-Protocol/CreatinganSSLServerSocket.htm&rurl=translate.google.co.kr&anno=2&usg=ALkJrhgZyJXl_m4Prk4MEKAtCZWm7bmrPA
컴파일은 제대로 되는데 실행에서 다음과 같은 메시지가 나옵니다.
javax.net.ssl.SSLException: No available certificate corresponds to the SSL cipher suites which are enabled.
at com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.a(DashoA12275)
at com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.accept(DashoA12275)
at EchoServer.main(EchoServer.java:19)
알아보니 KeyStore가 제대로 지정되지 않아서 그렇더군요.
웹을 뒤져보니 외부 기관에서 인증 받지 않은 인증서는 다음과 같이 옵션을 줘서 실행 하더군요.
java -Djavax.net.ssl.trustStore=mySrvKeystore -Djavax.net.ssl.trustStorePassword=123456 EchoClient
그럼 저 같은 경우에 인증기관에서 받은 인증서(.der)파일이 있는데
실행할때 어떻게 실행해야 제대로 실행이 되는걸까요???