Ich teste eine frühe Version eines von mir erstellten WCF-Webdienstes. Auf der Client-Seite, wenn ich VS verwende, um Service-Referenz hinzuzufügen, das alles funktioniert.So können Sie Zertifikatfehler vorübergehend mit WCF-Diensten stoppen
Aber wenn ich versuche, den Service, den ich den Fehler zu verwenden,
Could not establish trust relationship for the SSL/TLS secure channel with authority **
Wo die Sterne die IP-Adresse des Servers darstellen.
Wie auch immer auf dem Server gibt es ein Sicherheitszertifikat, aber es wurde nur zum Testen selbst erstellt, so dass ich mich im Moment nicht um Zertifikatsfehler kümmern muss.
Auf der Client-Seite ein app.config für mich generiert wurde,
<?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>
Was Einstellungen muss ich vorübergehend ändern müssen, um Zertifikat Fehler ignorieren?
Nizza Kommentar - "Remotes das Zertifikat zu validieren." : P –
Hehe, das habe ich vorher nicht bemerkt. Es sah komisch aus. Ich habe es geändert. Vielen Dank! –
Es scheint, als ob mein ValidateRemoteCertificate niemals aufgerufen wird ... irgendwelche Hinweise warum? – guiomie