Итак, мой веб-сайт отлично работает с http даже на устройствах за пределами моей сети.
https, с другой стороны, работает только на той самой машине, на которой размещен сервер. Попытка подключиться через VPN или попытка подключения с моего телефона (в той же сети) приведет к следующей ошибке:
This website can’t provide a secure connection
ERR_SSL_PROTOCOL_ERROR
Я попытался отключить брандмауэр, отключить антивирусное программное обеспечение, переустановить Apache, используя XAMPP вместо WAMP, открывая порт 443, ничего из этого не работает. По-прежнему возникает та же ошибка. Я запускаю Apache 2.4 внутри WAMP на 64-битной машине Windows 10.
Мои виртуальные хосты:
Listen 443
Listen 80
<VirtualHost _default_:443>
ServerName example.com
SSLEngine on
SSLCertificateKeyFile c:/certbot/live/example.com/privkey.pem
SSLCertificateFile c:/certbot/live/example.com/cert.pem
ServerAdmin admin@example.com
DocumentRoot f:/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory f:/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Require all granted
</Directory>
ErrorLog c:/wamp64/logs/errorSSL.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog c:/wamp64/logs/accessSSL.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName example.com
ServerAlias example.com
DocumentRoot "f:/www"
<Directory "f:/www">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Итак, что здесь происходит? Что я делаю не так? Любая помощь будет оценена по достоинству.