Я использую Vault, используя самозаверяющий сертификат.Ниже приведена моя конфигурация config.hcl:
ui=true
disable_mlock = true
storage "file" {
path = "./vault-data"
}
listener "tcp" {
address = "127.0.0.1:8200"
#tls_disable = 1
tls_cert_file = "cert.crt",
tls_key_file="cert.key"
#tls_cert_file = "cert.pem",
#tls_key_file="key.pem"
tls_skip_verify=true
tls_require_and_verify_client_cert="false"
tls_disable_client_certs="true"
VAULT_SKIP_VERIFY=true
}
В Spring Boot я использую зависимость spring-vault-core с версией: 1.1.3.RELEASE.
И при вызове Vaultсервер от Spring, я получаю следующую ошибку:
Причина: java.security.cert.CertificateException: нет альтернативных имен субъектов
Даже еслиЯ настраиваю Keystore и trust-store для этого самозаверяющего сертификата весной, эта ошибка продолжает отображаться.
Как мне решить эту проблему?