So, The step folks replied that it is not advised to use --san with root and intermediate certs. But our CLI uses the x509.verify fn which is used to validate leaf certs not root and intermediate and hence has a strict requirement on verifying hostnames through SAN only. The code path starts here
We should,
The SAN work we did with webhooks is still useful as they are used as leaf certs.