none
Security Protocol Exception RRS feed

  • Allgemeine Diskussion

  • Hallo,

    ich möchte in meiner Applikation testen ob der Client TLS1.2 unterstützt oder nicht.

    Meine Idee war über

    ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

    das SecurityProtocol auf TLS1.2 zu setzen.

    Meine Frage ist nun ob eine Exception geworfen wird falls TLS1.2 nicht unterstützt wird?

    Falls nicht, gibt es eine andere Möglichkeit zu test ob TLS1.2 vom Client unterstützt wird oder nicht?

    Dienstag, 28. Februar 2017 09:38

Alle Antworten

  • Hallo 3sca,

    In diesem Blogeintrag wird die Fehlermeldung aufgeführt:

    An error occurred while making the HTTP request to https://<API endpoint>. This could be due to the fact that the server certificate is not configured properly with HTTP.SYS in the HTTPS case. This could also be caused by a mismatch of the security binding between the client and the server.

    Was ist das Zielframework der Anwendung? Dem Blogeintrag zufolge kann man nicht nur das Sicherheitsprotokoll in .NET Framework 4.5 mit der von Dir angegebenen Zuweisung setzen, sondern auch das Problem im Fall von .NET Framework 4.0 und 3.5 umgehen, vorausgesetzt dass .NET Framework 4.5 auf dem System installiert wurde. Wenn .NET Framework 4.0 das Zielframework ist, kann das numerische Literal angegeben werden:

    ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;

    Wenn es um .NET Framework 3.5 SP1 geht, verweise ich Dich auf dieses Update.

    Gruß,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Mittwoch, 1. März 2017 09:34
    Administrator