2015-01-19 4 views
0

자바 스크립트에서 클라이언트 인증서를 자동으로 전달하는 방법 (XmlHttpRequest를 사용하여 전화를 거는 중)? 이것이 가능하지 않다면 (그리고 내가 읽은 바에 따르면이 보안 측면을 결정하는 브라우저가 아니고 자바 스크립트가 실행되는 브라우저가 아니기 때문에) 사용자가 이벤트 클릭시 클라이언트 인증서를 선택하라는 메시지를 표시 할 수 있습니다. ? 이것을 수행하는 다른 방법은 없습니까? 코드는 IE에서 실행됩니다.JavaScript를 통해 클라이언트 인증서를 보내는 중입니다.

URL에 연결할 때 현재 HTTP 금지 (클라이언트 인증서 요청 중)가 표시됩니다. 브라우저 창에서이 URL을 직접 호출 할 때와 비슷한 클라이언트 인증서 선택에 대한 프롬프트가 표시되지 않습니다. URL에 연결할 수 있기 때문에 특정 CORS 문제가 발생하지 않는다고 가정합니다.

- 여기에 내가 자바에 동행하려고하는 것입니다 : http://msdn.microsoft.com/en-us/library/dn458823.aspx 고마워요!

답변

3

클라이언트 인증서 교환은 HTTPS 연결이 설정되기 전에 SSL 핸드 셰이크 중에 발생합니다. 응용 프로그램이 layer 7에서 작동하는 동안 모두 브라우저에서 layer 5이 발생합니다. JavaScript의 클라이언트 인증서 교환에는 전혀 영향을 미치지 않습니다.

교환이 일어나지 않는 경우 서버 또는 브라우저에 구성 문제가 있습니다. 클라이언트 인증서가 브라우저에 설치되면 서버에서 일치하는 클라이언트 인증서 요청에 대한 응답으로 자동으로 전송됩니다. 그런 일이 일어나지 않으면 무언가가 잘못 구성되었습니다.