Итак, у меня есть веб-приложение, и я хочу развернуть этот код, но сначала не могу преодолеть ошибку 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)
В качестве обходного пути вы можете отключить SSL для подключения CSI/RMI. Это позволит RAD подключиться. Подробности читайте в этом ответе: Запуск Websphere из Eclipse зависает, когда включена безопасность
Это могло бы помочь. Я не мог сказать, был ли это IPC или RMI?
Вы сможете увидеть это в RAD в представлении «Серверы». У меня его сейчас нет под рукой, но у вас должен быть раздел «Настройки подключения» для данного сервера.
Хорошо, спасибо, проверю это. Я вижу, что ipc, rmi и мыло не видят настройки SSL.
Спасибо, я также смотрел настройки клиента RAD, такие как конфигурация SSL между клиентом RAD и сервером RAD. С версией TLS и т. д.
Почему именно вы добавили награду за запрос на ответ в тот момент, когда у вас видимо уже есть ответ, который уже давно помечен как принятый? Было ли сообщение о награде неверным, и вы хотели выбрать «Наградить существующий ответ» или что-то в этом роде?