Проблема с сертификатом SSL в приложении Spring Boot 2, развернутом на Tomcat 8.0.x - PullRequest
1 голос
/ 03 октября 2019

У меня есть приложение 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, то этоработает, но моя цель - заставить его работать с проверкой

Кто-нибудь испытывал нечто подобное?

Большое спасибо заранее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...