Мобильный клиент IBM Application Center не может войти через HTTPS - PullRequest
0 голосов
/ 21 марта 2019

Я создал профиль Websphere Liberty с Application Center на своем локальном хосте и попытался войти через мобильный клиент на виртуальном мобильном устройстве.Настройка уже выполнена, и сертификат установлен на мобильном устройстве.Вход через HTTP работает нормально, вход с неверным паролем через HTTPS также работает нормально.Единственная проблема заключается в том, что я получаю сообщение «Тайм-аут» при попытке войти в мобильный клиент с правильным паролем.При рассмотрении связи с wireshark кажется, что аутентификация пользователя правильная, но когда мобильный клиент отправляет запросы GET в службу REST Центра приложений, связь прекращается, и мобильный клиент ожидает, пока не истечет время ожиданиявыскакивает сообщение.

Я проверил свой журнал трассировки и нашел это:

[26.03.19, 11:04:30:467 MEZ] 0000009d id=SystemOut  O update handshake state: finished[20]
[26.03.19, 11:04:30:467 MEZ] 0000009d id=SystemOut  O %% Cached server session: [Session-3, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256]
[26.03.19, 11:04:30:468 MEZ] 0000009d id=SystemOut  O Default Executor-thread-116, WRITE: TLSv1.2 Change Cipher Spec, length = 1
[26.03.19, 11:04:30:468 MEZ] 0000009d id=SystemOut  O Default Executor-thread-116, WRITE: TLSv1.2 Handshake, length = 16
[26.03.19, 11:04:30:479 MEZ] 000000ab id=SystemOut  O Default Executor-thread-129, called closeOutbound()
[26.03.19, 11:04:30:479 MEZ] 000000ab id=SystemOut  O Default Executor-thread-129, closeOutboundInternal()
[26.03.19, 11:04:30:480 MEZ] 000000ab id=SystemOut  O Default Executor-thread-129, WRITE: TLSv1.2 Alert, length = 2
[26.03.19, 11:04:30:481 MEZ] 000000ab id=SystemOut  O Default Executor-thread-129, called closeInbound()
[26.03.19, 11:04:30:484 MEZ] 000000ab id=SystemOut  O Default Executor-thread-129, fatal error: 80: Inbound closed before receiving peer's close_notify: possible truncation attack? javax.net.ssl.SSLException: Inbound closed before receiving peer's close_notify: possible truncation attack?
[26.03.19, 11:04:30:484 MEZ] 000000ab id=SystemOut  O %% Invalidated:  [Session-3, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256]
[26.03.19, 11:05:00:192 MEZ] 0000009c id=SystemOut  O Default Executor-thread-115, called closeOutbound()
[26.03.19, 11:05:00:192 MEZ] 0000009c id=SystemOut  O Default Executor-thread-115, closeOutboundInternal()
[26.03.19, 11:05:00:193 MEZ] 0000009c id=SystemOut  O Default Executor-thread-115, WRITE: TLSv1.2 Alert, length = 2
[26.03.19, 11:05:00:193 MEZ] 0000009c id=SystemOut  O Default Executor-thread-115, called closeInbound()
[26.03.19, 11:05:00:193 MEZ] 0000009c id=SystemOut  O Default Executor-thread-115, fatal error: 80: Inbound closed before receiving peer's close_notify: possible truncation attack? javax.net.ssl.SSLException: Inbound closed before receiving peer's close_notify: possible truncation attack?
[26.03.19, 11:05:00:193 MEZ] 0000009c id=SystemOut  O %% Invalidated:  [Session-2, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256]

1 Ответ

0 голосов
/ 22 марта 2019
  1. Вы можете получить доступ к серверу центра приложений с помощью соединения https? В идеале URL доступа должен выглядеть так: https://<hostname>:<port>/applicationcenter

  2. Если мобильным клиентом является iOS, то самозаверяющие сертификаты не будут работать, и будут работать только доверенные сертификаты CA.

...