Назад | Перейти на главную страницу

Google Chrome показывает ERR_SSL_PROTOCOL_ERROR при доступе к веб-сайту после включения HTTPS

У меня есть веб-страница, размещенная на Google Compute Engine с установленным Apache 2.4. Я могу получить доступ к странице, например, http://1.2.3.4/ хорошо. Теперь я хочу включить SSL. Я следил за двумя аналогичными уроками Вот и Вот. Подводя итог тому, что я сделал:

  1. Создать сертификат .crt и ключ .key файлы.
  2. Отредактируйте файл /etc/apache2/sites-available/default-ssl.conf путем изменения ServerName к 1.2.3.4, затем изменив SSLCertificateFile и SSLCertificateKeyFile в файлы сертификата и ключа на шаге 1.
  3. Отредактируйте файл /etc/apache2/sites-available/000-default.conf в блоке <VirtualHost *:80> иметь то же самое ServerName как IP, затем реплицируйте этот блок, но с другим портом как <VirtualHost *:443>
  4. Разрешите профиль Apache в брандмауэре с помощью этой команды sudo ufw allow 'Apache Full'
  5. Включить мод ssl с помощью sudo a2enmod ssl, затем включите конфигурацию с помощью sudo a2ensite default-ssl.conf
  6. Перезагрузите сервер sudo service apache2 restart

В Chrome, когда я открываю https://1.2.3.4/ или https://1.2.3.4:443/, это показывает что-то вроде:

Этот сайт не может обеспечить безопасное соединение

1.2.3.4 отправил неверный ответ.

Попробуйте запустить диагностику сети Windows.

ERR_SSL_PROTOCOL_ERROR

Вот содержание моего 000-default.conf файл:

<VirtualHost *:80>
    ServerName 1.2.3.4
    ServerAdmin webmaster@localhost
    DocumentRoot /home/usename/mypage
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<VirtualHost *:443>
    ServerName 1.2.3.4
    ServerAdmin webmaster@localhost
    DocumentRoot /home/usename/mypage
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Доступ к http ссылка все еще в порядке (я не перенаправлял HTTP-трафик на HTTPS). Как заставить работать https? (Мой Google Compute Engine - Ubuntu 18.04.3)