If a client receives a server's certificate typically during handshake, why can't a man in the middle attack proxy client just use the same certificate that will be sent from an authentic server?
Certificates are meant to be public, if I'm not mistaken?
like twitter https://dev.twitter.com/overview/api/ssl