.Net-applicaties met SSL-issues
Geplaatst: 01 jun 2020, 00:33
Hey allen,
Ik draai een aantal .NET-web-applicaties op m'n home-servertje dat Windows Server 2012 R2 draait en bij is qua updates..
't Zijn meestal open source-applicaties, maar ik heb geen zin/kennis om deze zelf te builden (mocht dat de oplossing zijn).
Als deze applicaties verbinden naar API's op het internet mislukt dat in een aantal gevallen, waarbij het volgens mij telkens om de SSL-verbinding gaat.
Errors zoals ik ze uit logs en applicatiemeldingen terug krijg:
Als ik met PowerShell (is ook .Net uiteindelijk) wil verbinden met de endpoints (Invoke-Restmethod) krijg ik ook een SSL-handshake error.
Google leerde me dat ik voor Server 2012 R2 om TLS 1.2-support te hebben .NET 4.5 geïnstalleerd moet hebben, maar ik heb 4.7 zelfs geïnstalleerd.
Ook heb ik in het register de defaults voor .NET aangepast naar 1.2: https://support.microsoft.com/nl-be/hel ... -framework en ik heb Nartac IIS Crypto gebruikt om zowel client- als server-support TLS 1.2 ingeschakeld te hebben.
Wat kan ik nog proberen?
Ik draai een aantal .NET-web-applicaties op m'n home-servertje dat Windows Server 2012 R2 draait en bij is qua updates..
't Zijn meestal open source-applicaties, maar ik heb geen zin/kennis om deze zelf te builden (mocht dat de oplossing zijn).
Als deze applicaties verbinden naar API's op het internet mislukt dat in een aantal gevallen, waarbij het volgens mij telkens om de SSL-verbinding gaat.
Errors zoals ik ze uit logs en applicatiemeldingen terug krijg:
Code: Selecteer alles
The request was aborted: Could not create SSL/TLS secure channel.
Exception
System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.
at System.Net.HttpWebRequest.GetResponse()
at App.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponse(HttpRequest request, CookieContainer cookies) in ...
Code: Selecteer alles
2020-06-01 00:28:06.9605 Error On attempt 3 checking for results: The SSL connection could not be established, see inner exception.
2020-06-01 00:28:07.5040 Error System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.
---> System.Security.Authentication.AuthenticationException: Authentication failed, see inner exception.
---> System.ComponentModel.Win32Exception (0x80090326): The message received was unexpected or badly formatted.
--- End of inner exception stack trace ---
at System.Net.Security.SslStream.StartSendAuthResetSignal(ProtocolToken message, AsyncProtocolRequest asyncRequest, ExceptionDispatchInfo exception)
Google leerde me dat ik voor Server 2012 R2 om TLS 1.2-support te hebben .NET 4.5 geïnstalleerd moet hebben, maar ik heb 4.7 zelfs geïnstalleerd.
Ook heb ik in het register de defaults voor .NET aangepast naar 1.2: https://support.microsoft.com/nl-be/hel ... -framework en ik heb Nartac IIS Crypto gebruikt om zowel client- als server-support TLS 1.2 ingeschakeld te hebben.
Wat kan ik nog proberen?