Как добавить доверенный сертификат в мой React Project? - PullRequest
0 голосов
/ 18 января 2020

У меня есть .cer файл .pfx файл .pem файл .key файл

со мной.

Доза, когда кто-нибудь знает, как добавить «действительный сертификат» в React Project .?

Я изменил

{
  "start": "HTTPS=true react-scripts start"
}

, так что мой проект теперь работает на HTTPS, но с сертификатом localhost. Как я могу добавить доверенный сертификат вместо этого.

1 Ответ

0 голосов
/ 19 января 2020

Это сработало для меня:

Я поместил мои действительные файлы сертификатов (не самосертифицированные) в ....node_modules\webpack-dev-server\ssl-folder.

Перед этим я удалил все файлы из этой папки куда-то, просто на случай, если они понадобятся позже.

Я установил переменную окружения с помощью

SET HTTPS=true 

Я запустил команду npm start и получил ошибки, что он не может найти файлы: ssl\server.crt , ssl\server.key и ssl\ca.crt (на самом деле, он жаловался на тех, кто один за другим).

Затем я переименовал свои действительные файлы сертификатов в эти имена. Например, я переименовал файл Intermediate.crt в ca.crt.

Все файлы начинаются с -----BEGIN PRIVATE KEY----- или -----BEGIN CERTIFICATE-----, если до этого что-то было, я удалил его.

Затем я перезапустил с npm start и открытым Chrome с тем URL-адресом, для которого создан сертификат. Chrome показывал значок блокировки перед URL и больше не жаловался на «небезопасно ...».

РЕДАКТИРОВАТЬ:

Вышеупомянутая установка не имеет файла server.pem, он все еще работает. В другой установке я сделал то же, что и выше, но это не сработало. Затем я объединил файлы server.key и server.crt (которые были переименованы из моих действительных файлов сертификатов) в один файл server.pem. Этот файл server.pem изначально был создан автоматически, но ничего не помогло, прежде чем я его заменил. После этого https-соединение было принято без нареканий со стороны Chrome.

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