Pagina 1 van 1

.Net-applicaties met SSL-issues

Geplaatst: 01 jun 2020, 00:33
door meon
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:

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)
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?

Re: .Net-applicaties met SSL-issues

Geplaatst: 01 jun 2020, 14:52
door FullHD
Nog meer troubleshooten door System.Net tracing te activeren...

https://techcommunity.microsoft.com/t5/ ... a-p/481441

Re: .Net-applicaties met SSL-issues

Geplaatst: 02 jun 2020, 11:08
door DarkV
Heb je al eens gekeken wat de andere kant aan protocols/ciphers supporteerd... https://www.ssllabs.com/ssltest/index.html

Re: .Net-applicaties met SSL-issues

Geplaatst: 02 jun 2020, 11:59
door raf1
Alle SSL-certificaten up-to-date?

Re: .Net-applicaties met SSL-issues

Geplaatst: 02 jun 2020, 12:03
door tb0ne
Ben je zeker je TLS 1.2 gebruikt?
Is dacht ik nog altijd niet de standaard dus moet je het gebruik ervan een beetje forceren:
https://www.codyhosterman.com/2016/06/f ... e-tls-1-2/
Je kan ook je OS inrichten hiervoor maar dat is ingrijpender...