У меня есть приложение Spring Boot, развернутое как война на Tomcat 8.0. сервер приложений.
Из этого приложения я вызываю другую службу через HTTPS / REST и успешно установил сертификат в хранилище ключей.
Когда я запускаю приложение и выполняется вызов этой другой службы, он возвращает
org.springframework.web.client.ResourceAccessException: I/O error on GET request for https://cxm-hbase-service.santander.pre.corp/xxxxxxx/getLastNotificationTag: Certificate for <cxm-hbase-service.santander.pre.corp> doesn't match any of the subject alternative names: [ *.santander.pre.corp]; nested exception is javax.net.ssl.SSLPeerUnverifiedException: Certificate for <cxm-hbase-service.santander.pre.corp> doesn't match any of thesubject alternative names: [ *.santander.pre.corp]
Первое, что удивляет меня, это то, что он говорит, что cxm-hbase-service.santander.pre.corp не совпадает *.santander.pre.corp, который на самом деле это делает.
Во-вторых, я попытался запустить то же приложение, что и автономный jar, и оно работает. И я также пытался сделать тот же HTTPS-вызов внутри другой старой сборки приложения с Spring Boot 1 и развернут в том же коте, и он работает
Очевидно, если я добавлю NoopHostnameVerifier, то этоработает, но моя цель - заставить его работать с проверкой
Кто-нибудь испытывал нечто подобное?
Большое спасибо заранее