Hi Leo, I'm still learning about this issue myself, but as far as I understand it the error message is misleading. The problem is the signing of the client certificate and not the CA certificate.
I don't use easy-rsa, but I can see that
openssl-easyrsa.cnf contains this:
default_md = $ENV::EASYRSA_DIGEST
default_md specifies the signing algorithm for the client cert. So setting
EASYRSA_DIGEST to sha256 should fix the problem.
From your post it's unclear what you're doing. Is it the case that you updated
EASYRSA_DIGEST, regenerated the CA, regenerated the client cert, connected with OpenVPN, and still got the "ca md too weak" message?