====== Ошибка: SSL_HANDSHAKE_FAILED (Невозможно установить безопасное соединение) ====== Эта ошибка возникает, когда браузер и сервер не могут "договориться" о безопасном соединении. ==== Мой опыт ==== Я сталкивался с этой проблемой при настройке [[сервисы:nextcloud|Nextcloud]] и [[сервисы:snipe-it|Snipe-IT]]. **Причина:** "Двойной SSL". Мой [[сервисы:npm|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;