Skip to end of metadata
Go to start of metadata

Problem:


Beim Versuch ein Login über der Rest-API mit der PowerShell von Microsoft zu verwenden, bekommt man folgende Fehlermeldung zurück.

PS C:\Users\Username> Invoke-WebRequest -Method 'Post' -Uri "https://editor.signavio.com/p/login"
Invoke-RestMethod : Die zugrunde liegende Verbindung wurde geschlossen: Unerwarteter Fehler beim Senden..
In Zeile:1 Zeichen:1
+ Invoke-RestMethod -Method 'Post' -Uri "https://editor.signavio.com/p/ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-RestMethod], WebException
    + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand

Wie kann man den Fehler beheben?


Solution:

Für diese HTTPS-Verbindung muss TLS 1.2 als Defaulteinstellung definiert werden. Dies kann mit der folgenden Code-Zeile erfolgen:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12