Я настроил сервер 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 на мобильных и настольных компьютерах, поэтому трудно понять, что может быть не так ... Есть идеи?
Спасибо!