tls: сервер выбрал неподдерживаемую версию протокола 303, ошибка при подключении к границе

Пограничная аутентификация отлично работает с помощью приведенной ниже команды.

boundary authenticate password -login-name=jeff -password=foofoofoo -auth-method-id=ampw_hJhJKR7YSW

      Authentication information:
  Account ID:      apw_M6ZtEOGaVh
  Auth Method ID:  ampw_hJhJKR7YSW
  Expiration Time: Thu, 11 Mar 2021 16:11:03 JST
  Token:
  at_zZgCxVE62v_s1DyENSEDpWRqV2qGw3rtKFNiqZL7v6zFs3vYdsYCjo9bJUbehtGrLNB18gBcMqMsdcbxP4QJ3f4ipQqsgZngfFnn4JWuSofAqgbSM3S
  User ID:         u_imVcjXxKwO

Однако с помощью команды boundary connect ssh -target-id ttcp_jQ6THiE5a6для подключения к цели вызывает ошибку набора номера WebSocket.

      Error dialing the worker: failed to WebSocket dial: failed to send handshake request: Get "https://boundary-worker.dev.mydomain.cloud:9202/v1/proxy": tls: server selected unsupported protocol version 303
kex_exchange_identification: read: Connection reset by peer

Неподдерживаемая версия протокола 303 означает, что TLS 1.2 не поддерживается. Тем не менее, я дал tls_disable = trueвсем слушателям как в воркерах, так и в контроллерах hcl. Я использую NLB в AWS, и TLS завершается в LB. Итак, я не могу понять, почему возникает ошибка, связанная с tls.

Любые предложения или решения?

Странно, что настройки TLS в Boundary Controller и Boundary Worker абсолютно одинаковы. Однако клиент может успешно подключиться и аутентифицироваться на контроллере без ошибки, связанной с TLS, тогда как он не может успешно подключиться к рабочему.

0 ответов

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