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
