2011-05-10 4 views
0

HTTPS를 통해 JBoss에서 WCF 웹 서비스를 호출하고 있습니다. 나는 중요하다고 생각하지 않지만 스마트 카드를 사용하여 인증합니다 (인증서는 개인 저장소에 복사 됨). 나는 웹 서비스 함수를 호출 할 때 나는 스마트 카드의 PIN 코드를 입력하라는 메시지가 얻을 후 나는 메시지와 함께 MessageSecurityException를 얻을TLS가 설정된 후 HTTP 401이

The HTTP request is unauthorized with client authentication scheme 'Negotiate'. The authentication header received from the server was ''.

내부 예외 WebException이 메시지와 함께입니다 :

The remote server returned an error: (401) Unauthorized.

나는 인터넷 익스플로러를 사용하는 경우 적절한 https URL에서 wsdl을 얻을 수 있습니다. 어떤 일이 벌어지고 있는지에 대한 아이디어가 있습니까?

편집 : Fiddler를 사용하여 나는 TLS 채널이 리턴 코드 (200)로 설립되고 있음을 볼 수 있지만, 이후의 기능에 아파치 서버가 IT 사용자 액세스 관리의 사건이었다 밝혀

HTTP/1.1 401 Cannot authenticate with the provided credentials

+0

WCF 서비스 구성 파일을 보지 않고도 대부분 추측 할 수 있습니다. 귀하의 클라이언트 애플 리케이션이 요청에 올바른 비누 헤더를 보내지 않는 것 같습니다. –

답변

0

를 반환 호출 할 수 있습니다. 언급 된 스마트 카드의 사용자가 웹 서비스를 호출 할 수있는 서버 목록에 추가되면 문제가 해결됩니다.

관련 문제