BasicHttpsBinding은 .net 4.5에서 처음 사용 되었기 때문에 두 언어의 차이점을 찾아 낼 수있는 것 같지 않습니다.전송 보안이있는 BasicHttpsBinding과 WsHttpBinding의 차이점은 무엇입니까?
27
A
답변
36
실제로 두 바인딩은 매우 유사합니다. 유일한 실제 차이점은 HTTPS를 요구하기 위해 보안 모드를 Transport (또는 다른 유효한 열거 형)로 정의하는 BasicHttpBinding을 사용하여 끝점을 구성해야한다는 것입니다. 엔드 포인트에서 BasicHttpsBinding을 사용하면 보안 모드는 기본적으로 전송으로 설정되고 클라이언트 신임 유형은 없음으로 설정됩니다. WCF 4.5
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="Service.BasicHttp.BindingConfig">
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>
<services>
<service name="ServiceImpl">
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="Service.BasicHttp.BindingConfig"
name="IService.Http" contract="IService">
</endpoint>
</service>
</services>
</system.serviceModel>
, 동일한 구성을 단순화 할 수 있습니다 :
<system.serviceModel>
<services>
<service name="ServiceImpl">
<endpoint address="" binding="basicHttpsBinding" name="IService.Http" contract="IService">
</endpoint>
</service>
</services>
</system.serviceModel>
추가 세부 사항을 위해 What’s new in WCF 4.5? BasicHttpsBinding를 참조하십시오 그래서 여기
는 WCF 4.5 전에 구성했다.+0
흥미 롭습니다. 이 대답은 basicHttpsBinding과 basicHttpBinding을 비교하지만 원래 질문 제목은 basicHttpsBinding과 WSHttpBinding (WS = WebService)의 차이점을 묻습니다. – Zeek
이름을 기반으로 하나는 HTTPS를 전송으로 사용하고 다른 하나는 HTTP – Paparazzi
이라고 생각합니다. 전송 보안에서 https도 사용한다고 생각합니다. – dqm
설명 만. http://msdn.microsoft.com/en-us/library/system.servicemodel.wshttpsecurity이 바인딩의 전송 보안은 HTTP (HTTPS) 또는 HTTPS를 통한 SSL (Secure Sockets Layer)입니다. 나는 HTTP over SSL이 WS가 SSL 부분을하고 있다는 것을 의미한다고 생각한다. 다시 한 번 주석. – Paparazzi