The only plausible reason for seeing that error message is that your xpack.security.transport.ssl.truststore.secure_password value isn't correct.
I know you said you verified it, but how did you verify it? Is it possible you had a typo while entering it into the keystore?
Or is it possible that it's been added to the wrong keystore (if you have multiple installs of Elasticsearch)?