Я создал приложение nodeJS и разместил его на nginx, используя pm2.
Он нормально просматривается с https
в локальной сети, но с ошибкой этот сайт не может обеспечить безопасное соединение err_ssl_protocol_error в других сетевых провайдерах, таких как Jio, Idea и т. Д.
Вот мой конфигурационный файл:
server {
listen 443 ssl default_server;
listen[::]: 443 ssl default_server;
# Use only TLS
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
# Tell client which ciphers are available
ssl_prefer_server_ciphers on;
#ssl_ciphers ECDH + AESGCM: DH + AESGCM: ECDH + AES256: DH + AES256: ECDH + AES128: DH + AES: ECDH + 3DES: DH + 3DES: RSA + AESGCM: RSA + AES: RSA + 3DES: !aNULL: !MD5: !DSS;
ssl_ciphers 'kEECDH+ECDSA+AES128 kEECDH+ECDSA+AES256 kEECDH+AES128 kEECDH+AES256 kEDH+AES128 kEDH+AES256 DES-CBC3-SHA +SHA !aNULL !eNULL !LOW !kECDH !DSS !MD5 !RC4 !EXP !PSK !SRP !CAMELLIA !SEED';
# Use our own DH params
ssl_dhparam / etc / nginx / certs / dhparam.pem;
# Enable OCSP stapling
ssl_stapling off;
ssl_stapling_verify off;
ssl_trusted_certificate / home / localdb / Cert / editor.crt;
# Enable HSTS
add_header Strict - Transport - Security "max-age=63072000; includeSubDomains; preload";
add_header X - Frame - Options SAMEORIGIN;
add_header X - Content - Type - Options nosniff;
add_header X - XSS - Protection "1; mode=block";
# Optimize session cache
ssl_session_cache shared: SSL: 10m;
ssl_session_timeout 10m;
ssl_certificate / home / localdb / Cert / editor.crt;
ssl_certificate_key / home / localdb / Cert / editor.key;
client_max_body_size 500M; #100mb
server_name www.example.com;
location / {
proxy_pass http://localhost:1234;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
}
}
Ваша помощь будет высоко оценена.