включить SSL на локальном хосте не работает на пользовательских портах - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь включить SSL на добавленном мной настраиваемом порту, который является 8040 (localhost: 8040), я следовал учебнику video , чтобы сделать это

У меня есть xampp, и я выполнил следующие команды в каталоге xampp\apache\bin

вот три команды в порядке

openssl genrsa -aes256 -out private.key 2048

openssl rsa -in private.key -out private.key


openssl req -new -x509 -nodes -sha1 -key private.key 
-out certificate.crt -days 36500 -config C:\xampp\apache\conf\openssl.cnf

Теперь я скопировал сгенерированные файлы private.key и certificate.crt и вставил их в этот каталог C:\xampp\apache\conf\key.

Я откомментировал строки, относящиеся к SSL внутри httpd.conf файла
и внутри файла httpd-ssl.conf внутри C:\xampp\apache\conf\extra

Я добавил новый каталог

<VirtualHost *:8040>

DocumentRoot "C:/xampp/htdocs/laravel/public"
ServerName qa-staging.com
ServerAdmin admin@example
ErrorLog "C:/xampp/apache/logs/error.log"
TransferLog "C:/xampp/apache/logs/access.log"

SSLEngine on

SSLCertificateFile "C:/xampp/apache/conf/key/certificate.crt"

SSLCertificateKeyFile "C:/xampp/apache/conf/key/private.key"

<FilesMatch "\.(cgi|shtml|phtml|php)$">
    SSLOptions +StdEnvVars
</FilesMatch>
<Directory "C:/xampp/apache/cgi-bin">
    SSLOptions +StdEnvVars
</Directory>

BrowserMatch "MSIE [2-5]" \
         nokeepalive ssl-unclean-shutdown \
         downgrade-1.0 force-response-1.0

CustomLog "C:/xampp/apache/logs/ssl_request.log" \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

</VirtualHost>

но когда я пытаюсь открыть https:\\localhost:8040, я получаю

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

enter image description here

Теперь, если я добавлю каталоги ключей и сертификатов в порт по умолчанию 443

Работает нормально, когда я запрашиваю https: \ localhost

enter image description here

1 Ответ

0 голосов
/ 16 августа 2018

Попробуйте добавить «listen 8040» в httpd.conf.

...