0

https 프로토콜을 사용하는 IIS 서버에 호스팅 된 안정적인 웹 서비스 리소스에 액세스하려고합니다.SSL 클라이언트 (Java)가 양방향 SSL 핸드 셰이크로 서버에 인증서를 다시 보내지 않습니다.

TWO WAY SSL Auth (클라이언트 인증서의 서버 쪽 유효성 검사 사용 중지됨)을 사용 중지하면 모든 것이 정상적으로 작동합니다. 액세스가 거부되었습니다 : - 금지

403 : IIS에서 부과하는 경우

TWO WAY SSL 우리는 아래의 예외를 얻고있다 (클라이언트 인증서의 서버 측 유효성 검사 사용).

사용자가 제공 한 자격 증명을 사용하여이 디렉터리 또는 페이지를 볼 수있는 권한이 없습니다. 우리는 세부적인 문제에 대해 SSL

에 대한 자바 1.8 업데이 트 (102), IIS 서버 7.5 및 TLS 1.2을 사용하는 아래의 링크를여십시오 : 누군가가 우리를 도와 경우

For details SSL Debug log, certificates, client program

그것은 큰 도움이 될 것입니다.

감사합니다.

+0

아닌 링크로, 여기에 귀하의 회신 MLavoie에 대한 – pedrofb

+0

감사합니다 당신의 코드를 게시하시기 바랍니다에 영향을 줄 수있는이 버그 리포트를 참조하십시오. 것은 Stackoverflow 우리가 게시 내용에 대한 몇 가지 한계가 있습니다. 이 링크에는 필요한 모든 ssl 디버그 로그, 다운로드 된 인증서 및 클라이언트 프로그램 코드가 있습니다. – user3436310

+0

로그가 매우 광범위합니다. 여기에 클라이언트 코드와 주석을 게시하고 SSL 디버그 로그에만 연결하는 것이 좋습니다 – pedrofb

답변

1

는 SSL 로그에이 경고를 참조하십시오

찾을 수 없습니다 적합 인증서 없다 - 클라이언트 인증없이 계속

서버가 클라이언트 인증서를 요청하도록 허용 CA의 목록을 전송하지만됩니다 클라이언트가 적합한 것을 찾지 못했습니다. 귀하의 키 저장소에 올바른 인증서가있는 것 같습니다. 인증서가 올바른지 확인하십시오 (예 : 브라우저에 설치하고 보호 된 리소스로 이동).

Java 클라이언트의 구성 문제 일 수 있습니다. 기본 구현을 구성 할 때 useSystemProperties() 방법이 빌드를 호출하기 전에 호출 할 때주의 깊게

시스템의 특성이 고려됩니다 HttpClientBuilder 문서를 읽어 보시기 바랍니다().

useSystemProperties()으로 전화하지 않았습니다.

또한 https://issues.apache.org/jira/plugins/servlet/mobile#issue/HTTPCLIENT-1477

관련 문제