操作系统:微软服务器 2019
网络服务器:阿帕奇
前端:Vue.js
后端:Laravel
我设置端口 443 连接我的 vue.js 项目,设置端口 9999 连接 laravel 项目。
当我转到“https://my_domain”时,它在 URL 栏前显示 SSL 有效。
我使用Pentest-tools扫描“https://my_domain”,工具显示该网站没有任何漏洞。
但是当我使用Vooki扫描我的 laravel API 时,它显示我有一个中等漏洞,即“SSL 证书错误主机”。
我在哪里做错了?为什么当我使用浏览器访问 vue.js 时,它显示我正确安装了 CA,但 laravel API 在 Vooki 中显示“错误主机”?
这是我的 httpd-vhosts.conf。
<VirtualHost *:443>
DocumentRoot "C:\Apache24\htdocs\index"
ServerName my_domain
ErrorLog "C:\Apache24\logs\error.log"
CustomLog "C:\Apache24\logs\access.log" combined
<Directory "C:\Apache24\htdocs\vue_project_name">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<Directory "C:\Apache24\htdocs\vue_project_name\css">
Options Indexes FollowSymLinks
AllowOverride All
Require ip my_ip
</Directory>
<Directory "C:\Apache24\htdocs\vue_project_name\js">
Options Indexes FollowSymLinks
AllowOverride All
Require ip my_ip
</Directory>
SSLEngine on
SSLProtocol -all +TLSv1.2
SSLCertificateKeyFile "C:\Apache24\conf\ssl.key\my_domain.key"
SSLCertificateFile "C:\Apache24\conf\ssl.crt\my_domain.crt"
SSLCertificateChainFile "C:\Apache24\conf\DigiCertCA.crt"
</VirtualHost>
<VirtualHost *:9999>
DocumentRoot "C:\Apache24\htdocs\laravel_project_name\public"
ServerName my_domain
ErrorLog "C:\Apache24\logs\error.log"
CustomLog "C:\Apache24\logs\access.log" combined
<Directory "C:\Apache24\htdocs\laravel_project_name\public">
Options Indexes FollowSymLinks
AllowOverride All
Require ip my_ip
</Directory>
SSLEngine on
SSLProtocol -all +TLSv1.2
SSLCertificateKeyFile "C:\Apache24\conf\ssl.key\my_domain.key"
SSLCertificateFile "C:\Apache24\conf\ssl.crt\my_domain.crt"
SSLCertificateChainFile "C:\Apache24\conf\DigiCertCA.crt"
</VirtualHost>