Estoy probando una pronta liberación de un servicio web WCF que he creado. En el lado del cliente cuando uso VS para 'agregar referencia de servicio', todo funciona.Cómo dejar de errores de certificado temporalmente con servicios WCF
Pero cuando trato de utilizar el servicio me sale el error,
Could not establish trust relationship for the SSL/TLS secure channel with authority **
donde las estrellas representan la dirección IP del servidor.
De todos modos en el servidor no es un certificado de seguridad, pero se ha auto generada sólo para las pruebas, así que no estoy preocupado por los errores de certificado por ahora.
En el lado del cliente un app.config se ha generado para mí,
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="BindingName" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true"
allowCookies="false">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<reliableSession ordered="true" inactivityTimeout="00:10:00"
enabled="false" />
<security mode="Transport">
<transport clientCredentialType="Windows" proxyCredentialType="None"
realm="" />
<message clientCredentialType="Windows" negotiateServiceCredential="true" />
</security>
</binding>
</wsHttpBinding>
</bindings>
<client>
<endpoint address="***************"
binding="wsHttpBinding" bindingConfiguration="BindingName"
contract="***************" name="BindingName">
<identity>
<servicePrincipalName value="***************" />
</identity>
</endpoint>
</client>
</system.serviceModel>
</configuration>
Entonces, ¿qué hacen los ajustes que necesito cambiar temporalmente a ignorar los errores de certificado?
Niza comentario - "mandos a distancia de la validación de certificados." : P –
Jeje, no lo había notado antes. Se veía extraño. Lo cambie. ¡Gracias! –
Parece que mi ValidateRemoteCertificate nunca se llama ... ¿Alguna pista de por qué? – guiomie