Hi Abhishek,
Another is to just turn off TLS cert verification entirely -- generally a really bad idea unless you're connecting to localhost or in an insecure dev environment! -- by using the VAULT_SKIP_VERIFY environment variable or -tls-skip-verify CLI flag.
In this case, since you're connecting to 127.0.0.1, the certificate won't verify unless it has the 127.0.0.1 IP address as a SAN, and so you should probably actually just use the -tls-skip-verify flag (but, again, ONLY when connecting to 127.0.0.1).
With regards to Windows, I haven't tested this specifically, but my go to when dealing with Windows TLS cert verification is to import the CA cert into the Windows certificate store as a trusted cert.