2012-01-02 4 views
5

DefaultHttpClient를 사용하여 보안 URL에 액세스하려고합니다. 나는 portecel 도구를 사용하여 BKS 파일을 만들고 있습니다.읽기 오류 : SSL 라이브러리 오류 (일반적으로 프로토콜 오류)

때 java.io.IOException : 읽기 오류 : SSL 라이브러리에 실패, 일반적으로 프로토콜 오류

는 JKS 파일은 동일한 자바 프로그램에서 잘 작동하지만,의 활동은 다음과 같은 예외를 던지고 사용하여 만든

키 저장소 탐색기에서 bks 파일을 열고 자세한 내용을 볼 수 있습니다.

같은

는 안드로이드 2.3에서 잘 작동하지만

2.2 사람이 같은 문제에 직면하고 해결했는지 알려됩니다.

답변

0

내 응용 프로그램 중 하나에서 같은 문제가 발생했습니다. 검색 좀 한 후 this bugreport on Android 2.2을 가리키는 bugreport from k9mail을 발견했으며이 게시물이 2.2의 프레임 워크 버그임을 나타내는 몇 가지 게시물이 있습니다.

몇 가지 소스가 발견되었습니다. like this one 인증서 서버 측 가져 오기가 Android에서 허용하기 위해 특정 순서로 완료되어야 함을 언급합니다. 서버를 제어 할 권한이 없으므로이 옵션을 선택하지 않았고 실제로 작동하는지 전혀 알 수 없습니다. 그러나 더 자세히 조사하는 것이 흥미로울 수 있습니다.

0

서버가 클라이언트 인증을 원하는지 확인하십시오.

0

Retrofit Library에서이 문제가 발생했습니다. 내 URL 연결에서 "https://10.0.3.2:4567"을 "http://10.0.3.2:4567"으로 변경했습니다.

+0

어떻게 그것이 ssl 프로토콜의 기본 문제를 해결하는지 모르겠습니다. –