Как включить SSL / HTTPS на виртуальных хостах XAMPP - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь включить ssl / https в моем локальном веб-проекте, так как мне нужно смоделировать некоторые конкретные методы с apis, которые принимают только такой протокол. Я уже пробовал и следовал нескольким учебникам, как текущим, так и тем несколько лет назад Тем не менее, ни один из них не работает, и я понятия не имею, где я неправильно понял. Я следил за статьями здесь , здесь , здесь , здесь и здесь . но никто из них не работал для меня.

P.S .: в настоящее время я использую порт 800 для HTTP и порт 4430 для SSL, поскольку IIS уже использует значения по умолчанию.

Ниже показано, как я определил свой виртуальный хост в файле /AMPAM/apache/conf/extra/httpd-vhosts.conf:*1016 в XAMPP.

<VirtualHost *:800>
    DocumentRoot "C:/xampp/htdocs/robot_api"
    ServerName robot-api.lh
    <Directory "C:/xampp/htdocs/robot_api">
    </Directory>
</VirtualHost>

<VirtualHost *:800>
    DocumentRoot "C:\xampp\htdocs\web-projects"
    ServerName web-project.lh
    <Directory "C:\xampp\htdocs\web-projects">
        Require all granted
    </Directory>
</VirtualHost>

<VirtualHost *:4430>
    DocumentRoot "C:\xampp\htdocs\web-projects"
    ServerName web-project.lh
    SSLEngine on
    SSLCertificateFile "/xampp/apache/conf/ssl.crt/server.crt"
    SSLCertificateKeyFile "/xampp/apache/conf/ssl.key/server.key"
    <Directory "C:\xampp\htdocs\web-projects">
        Require all granted
    </Directory>
</VirtualHost>

и это то, что появляется, когда я посещаю адрес моего виртуального хоста с префиксом https://:

enter image description here

...