我正在尝试在本地Web项目上启用ssl / https,因为我需要使用仅接受此类协议的api模拟某些特定方法。我已经尝试并遵循了当前和几年前的一些教程。但是,它们都不起作用,我也不知道哪里弄错了。我一直关注文章here,here,here,here和here。但他们都没有为我工作。
P.S .:由于IIS已使用默认值,因此我目前正在使用HTTP的端口800和SSL的端口4430。
以下是我如何在XAMPP的/ xampp / apache / conf / extra / httpd-vhosts.conf 中定义我的虚拟主机的方法:
<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://
的地址时显示的内容: