The TLS specs define how the handshake between client and server must be performed when the client wants to use a certificate to authenticate itself. There is a lot of documentation onlin that assumes that the username is put in the CN field of the x.509 certificate, but no one of the documents I found gave a reference to the specs that mandate putting the username into the CN.
Is putting the username in the CN mandated by some RFC or standard? If yes, could you please point me to that document?