Ошибка UNABLE_TO_VERIFY_LEAF_SIGNATURE в контейнере docker с использованием взаимного TLS и самозаверяющих сертификатов - PullRequest
0 голосов
/ 17 марта 2020

Я разрабатываю API с использованием Express и реализую взаимный TLS (M2M-шифрование с использованием TLS), API - это служба, определенная с использованием docker -compose.

Теперь, когда основные c реализация завершена, я тестирую ее, чтобы увидеть, работает ли с использованием самозаверяющих сертификатов (которые я генерирую с помощью openssl), но этап проверки сертификата завершается неудачно с ошибкой UNABLE_TO_VERIFY_LEAF_SIGNATURE.

Поиск везде, я думаю, все сделано правильно

  • Я создал сертификаты с темой localhost и subjAltName = DNS: localhost
  • Я добавил сертификат в создание образа, обновив доверенное certs, используя команду update-ca-certificates, и в выводе показано, что он добавил мой сертификат
  • Я использую Postman для выполнения запросов и добавляю тот же сертификат в вызов, я использую объект options для инициализируйте сервер express, добавив файлы crt и key для использования сервером, и добавьте ca: [ fs.readFileSync(join(__dirname, "path/to/my/cert")) ], чтобы он доверял этому сертификату

Мне было интересно, есть ли что-то, что я ' м отсутствует или там так что-то происходит / не происходит, потому что я делаю это с локального хоста в контейнер, и мне нужно заранее рассмотреть

Танки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...