2013-10-03 2 views
1

HTTPS를 통해서만 액세스 할 수있는 타사 SOAP 웹 서비스를 사용해야하는 af ASP.NET 응용 프로그램을 통합하려고합니다. 서비스 참조를 추가합니다. VS2012는 HTTPS URL로, VS는 서비스를 잘 찾습니다. 그러나 VS가 웹 서비스를 사용하기 위해 만드는 프록시를 사용하면 정규 HTTP를 사용합니다.https가 포함 된 SOAP 기반 웹 서비스 사용

나는 web.config에서 바인딩을 변경해야한다고 생각하는데, 어떻게해야 할지를 알 수 없습니다. HTTPS를 사용하도록 웹 서비스를 설정하려면 어떻게해야합니까?

<binding name="yourClientSecureBinding"> 
    <security mode="Transport"> 
     <transport clientCredentialType="None"/> 
    </security> 
</binding> 

및 클라이언트 실제로 것을 :

답변

3

당신은 클라이언트 바인딩 보안 mode="Transport"이 설정 (클라이언트 바인딩 바인딩 서버와 일치하는지), 예를 들어 이런 식으로 뭔가를 가지고 사용하는지 확인해야 웹 서비스의 // 주소 : 우선이 게시물을 살펴이 이처럼

<client> 
    <endpoint bindingConfiguration="yourClientSecureBinding" 
       address="https://..." 
       ... /> 
</client> 

당신은 어떤 코드를 제공하지 않습니다 : here (마이크로 소프트 개발자 그물 HTTP S에 액세스 작업 - 익명 클라이언트로 전송 보안) 및 here (Https with BasicHTTPBinding)을 참조하십시오.