Jeremy Payne
2018-09-01 04:31:32 UTC
Context:
Openssl 102k
ATS 714
I notice that at times a client will send a TLS 1.2 close-notify,
immediately followed by a FIN-ACK. Which seems to be following spec.
"It is not required for the initiator of the close to wait for the
responding close_notify alert before
closing the read side of the connection."
However, in response, ATS continuous to send 'application data'
instead of issuing its own TLS 1.2 close-notify. Which then results in
connections lingering waiting for an ACK back from the client.
Which will never come, since per spec:
"Any data received after a closure alert is ignored."
Is ATS still within TLS 1.2 spec by continuing to send application
data, even though the client sent a close notify ?
I tested some other https servers compiled against openssl 102k, and I
see a close notify sent by the client, with the https server
responding with it's own close notify.
Thanks!
Openssl 102k
ATS 714
I notice that at times a client will send a TLS 1.2 close-notify,
immediately followed by a FIN-ACK. Which seems to be following spec.
"It is not required for the initiator of the close to wait for the
responding close_notify alert before
closing the read side of the connection."
However, in response, ATS continuous to send 'application data'
instead of issuing its own TLS 1.2 close-notify. Which then results in
connections lingering waiting for an ACK back from the client.
Which will never come, since per spec:
"Any data received after a closure alert is ignored."
Is ATS still within TLS 1.2 spec by continuing to send application
data, even though the client sent a close notify ?
I tested some other https servers compiled against openssl 102k, and I
see a close notify sent by the client, with the https server
responding with it's own close notify.
Thanks!