我正在通过服务器的IP地址(例如http://13.70.72.102:7777/test/index.php)访问手机中的服务器,该IP地址(13.70.72.102)是服务器的公共地址。当我将http更改为https时,出现“此站点无法提供安全连接(ERR_SSL_PROTOCOL_ERROR)”。我可以向虚拟主机添加SSL,但是要访问虚拟主机,我需要编辑每个设备中的所有主机文件,这就是为什么要通过IP地址访问服务器的原因。如何为此添加SSL?
这是我的主机文件:
127.0.0.1 server.test
13.70.72.102 server.test
这是我的httpd-vhost.conf
<VirtualHost *:7777>
DocumentRoot "C:\xampp\htdocs"
ServerName server.test
<Directory "C:\xampp\htdocs">
Require all granted
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "C:/xampp/htdocs"
ServerName server.test
SSLEngine on
SSLCertificateFile "crt/server.test/server.crt"
SSLCertificateKeyFile "crt/server.test/server.key"
<Directory "C:\xampp\htdocs">
Require all granted
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>