Инструменты пользователя

Инструменты сайта


bsod:ssl_handshake_failed

Ошибка: SSL_HANDSHAKE_FAILED (Невозможно установить безопасное соединение)

Эта ошибка возникает, когда браузер и сервер не могут «договориться» о безопасном соединении.

Мой опыт

Я сталкивался с этой проблемой при настройке Nextcloud и Snipe-IT.

Причина: «Двойной SSL». Мой NPM пытался установить HTTPS-соединение с сервисом, который сам пытался управлять HTTPS и показывал свой, «внутренний», самоподписанный сертификат. NPM видел, что этот внутренний сертификат выдан не для того IP (например, для

snipe.hub-leo.ru

, а не для

192.168.1.103

), и из соображений безопасности обрывал соединение.

Решение (универсальное): В настройках Proxy Host'а для проблемного сервиса в NPM:

1. На вкладке ''Details'' установить Scheme: https и Forward Port: 443.
2. На вкладке ''SSL'' выбрать правильный Wildcard-сертификат.
3. **На вкладке ''Advanced''** добавить директиву, которая говорит NPM "доверять" внутреннему сертификату:
proxy_ssl_verify off;
bsod/ssl_handshake_failed.txt · Последнее изменение: hallow