В 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-файл правильно
- Как мы ссылаемся на сертификат цепочки в macOS
- Предполагая, что ошибка возникает из-за отсутствия CA, как добавить или обратиться ксертификат цепи
Пожалуйста, предоставьте свои предложения, чтобы я мог попробовать соединиться с сервером.