2016-09-19 1 views
1

Ich habe eine Windows-Anwendung (C#) in der lokalen Maschine. Wenn ich einen Web-Service als Dienstverweis hinzufügen bekomme ich diese Warnung:C# -Anwendung konnte keine Vertrauensstellung für den sicheren SSL/TLS-Kanal herstellen

Alert

Ich klickte Yes Schaltfläche in diesem Fenster. So Web-Service in meiner Anwendung wie diese installiert:

Install

Dann aufgerufen ich diesen Web-Service form1.But ich diesen Fehler:

Error

I getestet this. Aber funktioniert nicht gut. Ich habe viele andere Posts gelesen, um dieses Problem zu lösen, aber sie haben nicht richtig funktioniert.

Es wäre sehr hilfreich, wenn jemand die Lösung für dieses Problem erklären könnte.

+0

Daher ist das SSL-Zertifikat dieses Dienstes für den Computer, auf dem Sie Ihre Anwendung ausführen, nicht vertrauenswürdig. Wenn Sie sicher sind, dass das Zertifikat gültig ist, fügen Sie es der vertrauenswürdigen Liste auf Ihrem Computer hinzu. – Evk

Antwort

1

Ich schlage vor, dass die Verwendung Code unten vor Aufruf Methoden der Web-Service:

ServicePointManager.ServerCertificateValidationCallback = delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; }; 

Sie können aber 'Access is denied' Fehler anstelle der letzten erhalten, wenn die Funktionen und Methoden aufrufen. Dieses Ereignis tritt aufgrund der Sicherheitsstufe des Servers auf, auf den Sie beim Aufruf von Funktionen verweisen. so zu lösen, dass Sie anrufen und Dienstleistungen vom Support-Team des erwähnten Servers erhalten müssen.

Verwandte Themen