Конфигурация Nginx SSL не работает в мобильных браузерах - PullRequest
0 голосов
/ 15 марта 2019

Я настроил сервер Nginx, обслуживающий ssl, с блоком http-сервера, перенаправляющим на защищенный блок сервера.Сертификат выдан провайдером моего домена (1 & 1).Он отлично работает в большинстве браузеров для настольных компьютеров, но я получаю SSL_ERROR_INTERNAL_ERROR_ALERT на Firefox для мобильных устройств и ERR_SSL_PROTOCOL_ERROR на мобильных устройствах Chrome (Android Pie).

Вот конфигурация nginx:

server {
         listen 80 deferred;
         listen [::]:80 deferred;
         server_name meetoko.com www.meetoko.com;

         return 301 https://meetoko.com$request_uri;
 }


server {

         listen 443 ssl;
         listen [::]:443 ssl;

        ssl on;
        ssl_certificate                 /etc/ssl/meetoko.com.pem;
        ssl_certificate_key             /etc/ssl/meetoko.com.key;

        root /var/www/html;
        
        server_name meetoko.com;
        server_name  www.meetoko.com;
        try_files $uri $uri/ /index.html;

        location / {
                try_files $uri $uri/ /index.html;
        }

        location /api/ {
                proxy_pass http://localhost:3000;
                proxy_http_version 1.1;
        }


        location /public/ {
                alias /root/oko-back/public/;
        }
}

                                                                                  

Ключ .pem представляет собой объединение первичного и промежуточного выданных сертификатов, а ключ .key - закрытый ключ.

Все работало хорошопрежде чем переходить на HTTPS на мобильных и настольных компьютерах, поэтому трудно понять, что может быть не так ... Есть идеи?

Спасибо!

1 Ответ

0 голосов
/ 15 марта 2019

Сайт имеет несовместимую конфигурацию , как показано SSLLabs .Он правильно настроен для IPv4, но не имеет конфигурации для IPv6, хотя у него есть адрес IPv6.

Я предполагаю, что протестированная среда рабочего стола - только IPv4 (по крайней мере, в отношении доступа в Интернет), и поэтому никаких проблем не возникает.Вместо этого мобильная среда поддерживает IPv6, и в этом случае IPv6 является предпочтительным протоколом.Только доступ к сайту с IPv6 завершается неудачно из-за неполной конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...