通过IP地址访问服务器时如何实现SSL?

时间:2019-05-14 15:16:38

标签: apache http ssl https xampp

我正在通过服务器的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>

0 个答案:

没有答案