Closed timmydo closed 5 years ago
System.Net.Security.SslState.RehandshakeCompleteCallback(IAsyncResult result)
The ODE seems to have happened during TLS renegotiation. Kestrel ensures that it's done with its SslStreams before disposing them meaning that any calls to AuthenticateAsServerAsync(), ReadAsync(), WriteAsync(), etc... have completed.
@timmydo Do you have any evidence that the SslStream belongs to Kestrel? Kestrel doesn't initiate a renegotiations itself, and I don't know why a client would do so either. I suspect that HttpClient might own the SslStream.
Either way, we should probably move this issue to dotnet/corefx.
This issue was moved to dotnet/corefx#34033
I'm not sure if this is the right place to report this, but I'm seeing this exception occasionally:
kubernetes docker pod uname -a: Linux platform-prod-577cf48b4b-wrg7x 4.15.0-1030-azure #31~16.04.1-Ubuntu SMP Tue Oct 30
context: running kestrel behind nginx on linux in docker image based on dotnet:2.1-aspnetcore-runtime
pod error code:
let me know if there is more info I could provide. thanks.