Развертывание приложения Ear и Web в IBM RAD и IBM Websphere, но ошибка SSL не может быть устранена

Итак, у меня есть веб-приложение, и я хочу развернуть этот код, но сначала не могу преодолеть ошибку SSL при запуске сервера Websphere.

Это переводит сервер веб-сферы в недопустимое состояние. Запуск продолжает «запускаться», а остановка продолжает «останавливаться», он никогда не останавливается и не запускается, пока я не убью сервер.

Итак, у меня есть конфигурация локальной веб-сферы:

Платформа WebSphere 8.5.5.15 [БАЗА 8.5.5.15 cf151904.01] r Хостовая операционная система — Windows 10 версии 10.0. Версия Java = 1.8.0_191, версия среды выполнения Java = 8.0.5.27 - pwa6480sr5fp27-20190104_01(SR5 FP27), компилятор Java = j9jit29, имя виртуальной машины Java = виртуальная машина IBM J9

Это до того, как HCL вступит во владение

Если я добавлю или удалю ухо, я получу ту же ошибку.

Я прохожу все этапы и выбираю «Расширенная настройка» во время настройки профиля.

Я настраиваю профиль, выбираю порт и т. д.

Запускаю сервер. Поначалу с сервером все в порядке.

Но мне также нужна безопасность аутентификации на основе форм LDAP. Я настраиваю пользовательскую безопасность LDAP и выполняю шаги.

Как только я добавляю защиту и перезагружаюсь, я получаю эту ошибку.

И сервер оказывается в плохом состоянии и не запускается полностью. Добавление уха также не развернется.

Из предложенных исправлений.

Есть рекомендация продлить сертификаты. Я сделал это. Сертификат не старый, поэтому любопытно, зачем мне это делать? Кроме того, когда я продлеваю подписку на 2025 год, все равно получаю ту же ошибку.

Теперь я могу запустить сервер, если отключу безопасность вручную. Но мне это также нужно для приложения.

Что вы думаете? Кто-нибудь из IBM HCL Websphere знает об этой проблеме?

Ошибка

[4/26/24 12:26:25:361 EDT] 00000072 SSLHandshakeE E   SSLC0008E: Unable to initialize SSL connection.  Unauthorized access was denied or security settings have expired.  Exception is javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
  at com.ibm.jsse2.c.a(c.java:12)
  at com.ibm.jsse2.as.a(as.java:257)
  at com.ibm.jsse2.as.unwrap(as.java:528)
  at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:5)
  at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.readyInbound(SSLConnectionLink.java:586)
  at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.ready(SSLConnectionLink.java:346)
  at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
  at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
  at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
  at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
  at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
  at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
  at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
  at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
  at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
  at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)

Почему именно вы добавили награду за запрос на ответ в тот момент, когда у вас видимо уже есть ответ, который уже давно помечен как принятый? Было ли сообщение о награде неверным, и вы хотели выбрать «Наградить существующий ответ» или что-то в этом роде?

BalusC 11.05.2024 15:30
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
1
118
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В качестве обходного пути вы можете отключить SSL для подключения CSI/RMI. Это позволит RAD подключиться. Подробности читайте в этом ответе: Запуск Websphere из Eclipse зависает, когда включена безопасность

Это могло бы помочь. Я не мог сказать, был ли это IPC или RMI?

Berlin Brown 30.04.2024 16:25

Вы сможете увидеть это в RAD в представлении «Серверы». У меня его сейчас нет под рукой, но у вас должен быть раздел «Настройки подключения» для данного сервера.

Gas 30.04.2024 16:33

Хорошо, спасибо, проверю это. Я вижу, что ipc, rmi и мыло не видят настройки SSL.

Berlin Brown 30.04.2024 18:07

Спасибо, я также смотрел настройки клиента RAD, такие как конфигурация SSL между клиентом RAD и сервером RAD. С версией TLS и т. д.

Berlin Brown 14.05.2024 20:41

Другие вопросы по теме