Openssl: macOS: Проверка кода возврата: 19 (самозаверяющий сертификат в цепочке сертификатов) - PullRequest
0 голосов
/ 08 июля 2019

В macOS Я хочу подключиться к серверу с помощью openssl.

С помощью команды openssl s_client -connect ipaddress: port -cert path.crt -key path.key.pem

Показывает CONNECTED, но выдает Проверьте код возврата: 19 (самозаверяющий сертификат в цепочке сертификатов)

Я предполагаю, что ошибка из-за отсутствия CA.

Чтобы сослаться на путь цепочечного сертификата , в моем случае это его (chain.cert.pem), который создается путем объединения корневого сертификата (ca.cert.pem.crt) и промежуточного сертификата (ca.cert.pem.crt).

Я тестировал добавление сертификата цепочки как openssl s_client -connect ipaddress: port -CAfile \ path \ chain.cert.pem -cert path.crt -key path.key.pem

Здесь я получаю ошибку как недопустимые аргументы. Похоже, что я не добавляю CA-файл правильно

  1. Как мы ссылаемся на сертификат цепочки в macOS
  2. Предполагая, что ошибка возникает из-за отсутствия CA, как добавить или обратиться ксертификат цепи

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

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