Служить текущему каталогу из командной строки с помощью HTTPS (с самозаверяющим сертификатом) - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь кодировать на Chromebook.

Я работаю над кодом JavaScript, который позже будет загружен на веб-сайт, который я не могу контролировать. Этот сайт обслуживается через HTTPS. Чтобы разработать этот сценарий, я хочу постоянно встраивать его в какой-то каталог (нужно выполнить некоторое объединение зависимостей и Babel) на удаленном компьютере, разместить его на локальном хосте на удаленном компьютере, S SH на этом компьютере и перенаправить порт 9009 на Chromebook и затем вставить ссылку на код JS, который подается на локальный хост: 9009 с использованием CJS2 Chrome расширение . Я обслужил свой каталог с помощью python3 -m http.server 9009 и добавил эту строку в CJS2:

//localhost:9009/somedir/myscript.js

Я вижу, что он делает запрос на этот URL, но я получаю эту ошибку

run.js:2 GET https://localhost:9009/somedir/myscript.js 
net::ERR_SSL_PROTOCOL_ERROR

Если я попробуйте открыть https://localhost: 9009 / somedir / myscript. js в новой вкладке вручную, полная ошибка Chrome равна

Этот сайт не может предоставить безопасное соединение

localhost отправило неверный ответ.

ERR_SSL_PROTOCOL_ERROR

Я могу открыть ссылку по HTTP.

Я пошел на chrome://flags/#allow-insecure-localhost и включил небезопасный локальный хост, но это ничего не изменило, я думаю, это потому, что мне действительно нужно обслуживать объект через HTTPS с самозаверяющим сертификатом, поэтому мой вопрос: как мне это сделать? Есть ли сервер командной строки, который будет обслуживать текущий каталог через HTTPS с ужасным сертификатом, чтобы я мог игнорировать ошибку сертификата и перезагрузить свой сценарий при внесении в него изменений?

...