A DESCRIPTION OF THE PROBLEM :
There seems to be a difference in interpretation over the TLS 1.3 specification which is creating incompatible implementations.
Please see the attached issue for details, reproduction:
https://github.com/golang/go/issues/35722
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
https://github.com/golang/go/issues/35722
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Golang service and Java service can communicate over TLS 1.3.
ACTUAL -
"javax.net.ssl.SSLHandshakeException: extension (5) should not be presented in certificate_request" is produced when establishing a TLS connection with a Golang server.
FREQUENCY : always