2011-12-19 5 views
0

https 프로토콜을 통해 웹 서비스를 사용하려고합니다. 암호로 보호 된 p12 파일에 인증서가 있습니다. 이 파일을 가져온 후에 브라우저를 통해 서비스 메소드를 볼 수 있으며 VisualStudio 클라이언트 애플리케이션에서 ServiceReference로 서비스를 추가 할 수 있습니다. 이 서비스의 메소드를 호출하는 중에 문제가 나타납니다. 나는 거의 모든 것을 시도했지만 '{server_name} 권한으로 SSL/TLS에 대한 보안 채널을 설정할 수 없습니다.'라는 오류 메시지가 계속 나타납니다. 무엇이 잘못 될 수 있습니까?SSL을 통해 웹 서비스를 사용할 수 없습니다.

+1

인증에 NetworkCredential 클래스를 사용 했습니까? http://msdn.microsoft.com/es-es/library/system.net.networkcredential%28v=vs.80%29.aspx –

+0

아니요, 자격 증명이 필요하지 않습니다. – user1013552

답변

1

는 적어도 몇 가지 원인이있다 그러나 나는 인증서 유효성 검사 콜백을 다시 정의하여 시작합니다 : 당신이 서비스에 액세스하기 전에

ServicePointManager.ServerCertificateValidationCallback = (a,b,c,d) => true; 

는 클라이언트 코드에서이 같은 넣습니다.

관련 문제