Проблема защиты соединений Dask с помощью TLS - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь защитить распределенную систему dask, используя TLS, но планировщик выдает «TypeError: TLS ожидает аргумент« ssl_context »типа ssl.SSLContext (возможно, проверьте вашу конфигурацию TLS?) Вместо этого получил None», когда я запускаю dask-ssh на некоторых локальных сетевых машинах.

Это для распределенной системы dask, созданной с использованием dask-ssh для ее инициализации.Все компьютеры в файле hostfile.txt являются локальными для сети и файлового сервера.Я использую те же 2 файла, созданные с помощью инструмента openssl для всех машин.При использовании TCP по умолчанию проблем нет.Я думаю, что я либо делаю сертификаты TLS неправильно, либо неправильно назначаю их в конфигурации Dask.Я довольно много погуглил эту ошибку и понятия не имею, в чем может быть проблема

Вот как я генерирую сертификаты: openssl req -newkey rsa: 4096 -nodes -sha256 -x509 -days 3650 -nodes -out /MyFakeDirectory/certs/myca.pem -keyout /MyFakeDirectory/private/mykey.pem

Оставляя каждый заданный вопрос после этого пробела.Вот все соответствующие назначения, которые у меня есть в моей конфигурации dask, расположенной по адресу: .config / dask / distrib:

default-scheme: tls
.
.
.
require-encryption: True
tls:
  ca-file: /MyFakeDirectory/Certs/certs/myca.pem
  scheduler:
    key: /MyFakeDirectory/Certs/private/mykey.pem
    cert: /MyFakeDirectory/Certs/certs/myca.pem
  worker:
    key: /MyFakeDirectory/Certs/private/mykey.pem
    cert: /MyFakeDirectory/Certs/certs/myca.pem
  client:
    key: /MyFakeDirectory/Certs/private/mykey.pem
    cert: /MyFakeDirectory/Certs/certs/myca.pem
  ciphers:
    ECDHE-ECDSA-AES128-GCM-SHA256
...