2017-10-25 13 views
0

Ich versuche, Salesforce mit .Net-API unter Verwendung von .Net 4.5.2 zu integrieren. Meine API läuft auf dem Server, auf dem Windows 2008 R2 und ich Internet-Eigenschaften TLS 1.2 eingecheckt haben, ist auch überprüft, habe ich von this link überprüft und ich bekomme Probably Ok zurück. Was bedeutet, ich habe TLS 1.2 aktivieren in meinem Server.TLS 1.2 Fehler Sicherer SSL/TLS-Kanal konnte nicht erstellt werden

In .NET-API Ich habe unten Code hinzugefügt

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; 

Wenn ich versuche ich folgende Fehlermeldung erhalten zu verbinden

The request was aborted: Could not create SSL/TLS secure channel. 

Zum Testen ich mit ASP.net Web begann mit dieser API zu integrieren und ich bekomme den gleichen Fehler, aber wenn ich den obigen Code ändere, um alle Protokolle zuzulassen

ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 
    | SecurityProtocolType.Tls 
    | SecurityProtocolType.Tls11 
    | SecurityProtocolType.Tls12; 

bekomme ich keine ny Fehler und ich kann mich mit meiner API verbinden. Das erklärt, dass mein Server keine Verbindung auf TLS 1.2 herstellen kann. Was habe ich hier verpasst?

+0

Mögliche doppelte: [Default SecurityProtocol in .NET 4.5] (https://stackoverflow.com/q/28286086/213550) – VMAtm

Antwort

1

Es sieht so aus, als wäre das Problem im Client, nicht im Server. Sie können sehen, dass die Microsoft blogs suggest genau der Code Sie bereits verwenden:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 

Für .Net 4.0 mit 4.5 auf der Maschine installiert Sie diese verwenden können:

ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072; 

Für frühere Version von .Net Es gibt einige Patches, um TLS 1.2 zu verwenden.

Verwandte Fragen:

Verwandte Themen