Sto testando una versione anticipata di un servizio Web WCF che ho creato. Sul lato client quando uso VS per 'aggiungere riferimento al servizio' che tutto funziona.Come arrestare temporaneamente gli errori del certificato con i servizi WCF
Ma quando cerco di utilizzare il servizio ottengo l'errore,
Could not establish trust relationship for the SSL/TLS secure channel with authority **
dove le stelle rappresentano l'indirizzo IP del server.
In ogni caso sul server c'è un certificato di sicurezza ma è stato generato automaticamente solo per il test, quindi non sono preoccupato per gli errori del certificato per il momento.
Sul lato client un app.config è stato generato per me,
<?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>
Così che cosa fanno le impostazioni ho bisogno di cambiare per ignorare temporaneamente gli errori del certificato?
Nizza commento - "telecomandi Convalida certificato." : P –
Hehe, non l'avevo notato prima. Sembrava strano. L'ho cambiato. Grazie! –
Sembra che il mio ValidateRemoteCertificate non venga mai chiamato ... nessun indizio perché? – guiomie