Самоподписанный сертификат в цепочке только с некоторых серверов - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть несколько Intel NUC в поле, которое я использую для отображения цифровых вывесок.Из тысяч, которые у меня есть в поле, пара жалуется на эту ошибку:

Проблема с сертификатом SSL: самозаверяющий сертификат в цепочке сертификатов.Подробнее здесь: http://curl.haxx.se/docs/sslcerts.html, curl выполняет проверку сертификата SSL по умолчанию, используя «комплект» открытых ключей центра сертификации (CA).Если файл пакета по умолчанию не подходит, вы можете указать альтернативный файл с помощью параметра --cacert.Если этот HTTPS-сервер использует сертификат, подписанный ЦС, представленным в комплекте, проверка сертификата, вероятно, не удалась из-за проблемы с сертификатом (возможно, срок его действия истек или имя может не совпадать с именем домена в URL-адресе).Если вы хотите отключить проверку сертификата с помощью curl, используйте параметр -k (или --insecure).

Я подтвердил, что срок действия сертификата не истек, и имя доменасоответствует

Эти устройства работают в Debian 7

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

1 Ответ

0 голосов
/ 27 февраля 2019

Когда вы посещаете веб-сайт, какой сертификат отображается в веб-браузере?В вашей ленте есть тот же сертификат, который предполагается использовать для шифрования SSL?Я думаю, нет.CA подпишет ваш cert.pem, чтобы веб-браузеры отображали ваш зеленый замок, тем самым аутентифицируя ваш сайт.Скорее всего, у вас возникла проблема с настройкой вашего пакета curl.Вы должны убедиться, что ваш сервер использует сертификат CA, а не самозаверяющий сертификат, например, ssl-cert-snakeoil.pem.

По сути, ваш сайт должен использовать статический IPv4-адрес.Поскольку сетевой брандмауэр не позволяет выполнить рукопожатие SSL, что возможно, я видел, что это происходит на определенных портах, например, порт 22 для соединений ssh ​​может быть заблокирован на сетевом шлюзе для входящего трафика на клиентском компьютере, пытающемся установить соединениена сервер.В этом случае может произойти тайм-аут соединения SYN / ACK https://tools.ietf.org/rfc/rfc793.txt TCP в ситуации сетевого брандмауэра такого типа.Однако, поскольку вы получаете явный ответ от своего сервера о самозаверяющем сертификате, проблема с брандмауэром, похоже, не является проблемой.

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