IIS 6.0에서 https로 보안 된 가상 디렉터리 아래에 WCF.svc 파일을 호스팅했습니다. 내 브라우저를 통해 wsdl을 요청할 때 http 400 오류가 발생합니다.https로 wcf 보안 설정
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="TransportSecurity">
<security mode="TransportWithMessageCredential">
<message clientCredentialType="Certificate"/>
</security>
</binding>
</basicHttpBinding>
</bindings>
<services>
<service name="AuthWorkStation_Extranet.App_Code.AwsService" behaviorConfiguration="ServiceBehavior">
<endpoint name="" address="https://extlpo01.srr.fr/Sphinx/Service.svc" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" contract="AuthWorkStation_Extranet.App_Code.IAwsService" />
<endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange"/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="ServiceBehavior">
<serviceCredentials>
<serviceCertificate storeName="Root" findValue="CA_SRR_DISTRIB" x509FindType="FindBySubjectName" />
</serviceCredentials>
<serviceMetadata httpsGetEnabled="True" />
<serviceDebug includeExceptionDetailInFaults="True"/>
</behavior>
</serviceBehaviors>
</behaviors>
사람이 내 설정을 잘못 알고 : 여기 내 Web.config의 덩어리이다?
죄송합니다, HTTPS에 대한 BasicHttp 당신은 내가 Windows 인증뿐만 아니라 기본 하나를 사용할 수 윈도우, 기본 또는 없음 clientCredentialType –
와 보안 모드로 운반해야합니다. –
그냥 Anonumous를 떠날 수 있습니까? –