У меня есть сервер WebSphere 9 для тестирования веб-приложений на моем ноутбуке. У меня также есть Hybris под управлением Tomcat на моем ноутбуке (также для тестирования). Я написал веб-приложение на Java для тестирования функций punchout в Hybris, которое работает на моем сервере WebSphere. Это работало, но мне пришлось переустанавливать WebSphere. С тех пор, когда я пытаюсь запустить свое веб-приложение в WebSphere, я получаю эту ошибку в WebSphere:
javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.h: путь PKIXсбой здания: java.security.cert.CertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели
всякий раз, когда мое приложение пытается выполнить публикацию в Hybris.
В административной консоли WebSphereЯ использовал кнопку «получать из порта», чтобы получить самоподписанный сертификат от Hybris в nodedefaultTrustStore в WebSphere. Hybris находится по адресу apply.local: 9002 на моем ноутбуке, и сертификат выглядит следующим образом:
CN = apply.local, OU = apply.local, O = apply.local, L = apply.local, ST = WI, C = us Действителен с 17 июля 2019 года по 11 апреля 2022 года.
Все это работало ранее, но я, должно быть, что-то сломал. Я должен что-то упустить. Я не понимаю, почему он не может «найти действительный путь сертификации» для application.local, поскольку CN - это application.local, а сертификат находится в хранилище доверенных сертификатов в WebSphere.