ClientKeyExchange in static DH
Is it always the case that static DH means that the client will send the static DH in a client Certificate? What is the client does not have a certificate?


If the client does not have a certificate, then the requirement you quoted doesn't apply, as the condition "If the client is sending a certificate ..." is not met.

Instead, the DH public key is sent in the ClientKeyExchange handshake (exactly as if your DH wasn't static).