안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
초짜 안드로이드 개발자 입니다.
처음 하다보니 안되는 부분이 많아서 힘드네요 ;;
소켓 연동하면서 자꾸 오류가 나는데 해결방법을 찾을 수가 없네요 ㅜㅜ
SSLSocketFactory sslsocketfactory = (SSLSocketFactory) SSLSocketFactory.getDefault();
SSLSocket sslsocket = (SSLSocket) sslsocketfactory.createSocket();
sslsocket.connect(socketAddress, 3000);
이렇게 해서 소켓 연결을 하면 실제
sslsocket.isConnected() 로 확인을 했을경우 true로 나옵니다.
그런데
mOutStream = new DataOutputStream(mSocket.getOutputStream());
mOutStream.write(this.getBytesStartUp(input));
mOutStream.flush();
mInStream = new DataInputStream(mSocket.getInputStream());
이런식으로 패킷을 전송하면
javax.net.ssl.SSLException: Not trusted server certificate
이런 Exception이 나오네요.
해결할 수 있는 방법이 뭘까요?
제발 알려주세요 ㅜㅜ
2010.11.29 10:38:25
http://toriworks.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-SSL-%ED%86%B5%EC%8B%A0%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC
여기 가시면 답이 보이실거 같네요 ^^ 핸드쉐이킹 하실때 JKS 로 하면 안되고 BKS 로 해야 한다고 하네요.
자바 웹 프로그래밍 경험은 있으신가요? 저도 지금 삽집중인데 ㅠ.ㅠ 쉽지가 않네요
접근하려고 하시는 https사이트가 사설공인 인증서인가요? 아니면 허용된 공인인증서인가요?
그럼 수고하세요