Mac OS El Capitan VHost Создание и использование самоподписанного сертификата в nginx - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь сгенерировать self-signed certificate для разработки SSL. Это то, что я использую, что создает и crt и key:

openssl genrsa -rand -genkey -out pass1.key 2048

openssl req -new -x509 -days 365 -key pass1.key -out pass1.crt -sha256

Блок-запись nginx.conf для этого vhost выглядит следующим образом:

listen                  8081 ssl default_server;    
ssl_certificate         /path/to/pass1.crt;
ssl_certificate_key     /path/to/pass1.key;
ssl_ciphers             ALL:!aNULL:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;

Chrome не счастлив:

NET::ERR_CERT_AUTHORITY_INVALID

Я попытался импортировать crt в Keychain внутри System/Certicates, и он выбросил Error: -25294. На данный момент я не знаю, что еще делать. Это вообще возможно сделать?

Как мне получить SSL для работы на localhost/vhost nginx?

1 Ответ

1 голос
/ 12 марта 2019

Вы создали самозаверяющий сертификат без CA, и это CA, вам нужно доверять своей цепочке для ключей.Есть приложение, которое может автоматизировать все это для вас, mkcert

...