Puncte:2

SSL_do_handshake() a eșuat (SSL: eroare: 141CF06C: rutine SSL: tls_parse_ctos_key_share: partajare greșită a cheii) în timpul acordării de mână SSL, client:

drapel ca

În urmă cu câteva luni, am început să primesc plângeri de la zeci de utilizatori cu privire la obținerea de erori la conectarea la site-ul meu. Când mă uit în error.log al nginx, văd zilnic erori SSL:

Nu am idee ce ar putea cauza această problemă, deoarece 99% dintre utilizatori trec prin ea și nu pot să o reproduc eu. Un utilizator a spus că trecerea la un VPN a rezolvat problema pentru el. Alte postări pe stackoverflow au sugerat că acest lucru se întâmplă cu solicitări rău intenționate de la aceeași ip, dar nu este cazul aici.

Știe cineva o remediere la asta?

(Nu am făcut nicio modificare la acest server/configurație de luni de zile.)

Serverul web rulează pe Ubuntu 20.10

Nginx error.log

2022/04/16 04:40:19 [crit] 809329#809329: *13542487 SSL_do_handshake() a eșuat (SSL: eroare:141CF06C:Rutine SSL:tls_parse_ctos_key_share:partajare cheie de mână proastă, client SSL1.3.94, în timp ce server:SSL 1 handshake.3.94.91: 1.3.94. : 0.0.0.0:443
2022/04/16 04:40:32 [crit] 809329#809329: *13542919 SSL_do_handshake() a eșuat (SSL: eroare:141CF06C:Rutine SSL:tls_parse_ctos_key_share:Partajare cheie proastă.1, server SSL:1 mâna proastă.8, 8.1 server SSL: mâna proastă, sharing.8) : 0.0.0.0:443
2022/04/16 04:58:54 [crit] 809329#809329: *13564742 SSL_do_handshake() a eșuat (SSL: eroare:141CF06C:Rutine SSL:tls_parse_ctos_key_share:Partajare chei de mână proastă, SSL,2 client:2.7,5,2,2.2.2.2.7.2.2.2.2.2.2.2.2.2.2.2.7.2.7. : 0.0.0.0:443
2022/04/16 05:10:29 [crit] 809329#809329: *13578753 SSL_do_handshake() a eșuat (SSL: error:141CF06C:SSL routines:tls_parse_ctos_key_share:sSL 1 hand key sharing, 91 server: bad hand key shaking), 91 server: 1 bad key shaking.3.94. : 0.0.0.0:443
2022/04/16 05:59:32 [crit] 809329#809329: *13638601 SSL_do_handshake() a eșuat (SSL: eroare:141CF06C:Rutine SSL:tls_parse_ctos_key_share:Partajare chei de mână proastă, client SSL1.7,8.1, server SSL1.7,7.1,7.1.7.1.7.2.1.7.1. : 0.0.0.0:443
2022/04/16 07:16:27 [crit] 809330#809330: *13730741 SSL_do_handshake() a eșuat (SSL: error:141CF06C:SSL routines:tls_parse_ctos_key_share:client_do_handshake.6, server SSL6: bad key shaking.6) : 0.0.0.0:443
2022/04/16 07:18:19 [crit] 809330#809330: *13733448 SSL_do_handshake() a eșuat (SSL: eroare:141CF06C:Rutine SSL:tls_parse_ctos_key_share:Partajare chei de mână proastă) în timp ce server SSL1: partajare chei.2.2.2.2.2.2.2.2.2. : 0.0.0.0:443
2022/04/16 09:51:15 [crit] 809330#809330: *13937194 SSL_do_handshake() a eșuat (SSL: eroare:141CF06C:Rutine SSL:tls_parse_ctos_key_share:Partajare chei de mână proastă) în timp ce server SSL:1.6.2.2.27.2.2.7.2.2.2.2.2.2.7. : 0.0.0.0:443

Configurarea Nginx

Server {
    nume_server api.rekonise.com www.api.rekonise.com;

    Locație / {
        proxy_pass http://localhost:3000/;
        proxy_http_versiunea 1.1;
        proxy_set_header Actualizare $http_upgrade;
        proxy_set_header Conexiune „upgrade”;
        proxy_set_header Gazdă $gazdă;
        proxy_cache_bypass $http_upgrade;
    }

    asculta [::]:443 ssl; # gestionat de Certbot
    asculta 443 ssl; # gestionat de Certbot
    ssl_certificate /etc/letsencrypt/live/api.rekonise.com/fullchain.pem; # gestionat de Certbot
    ssl_certificate_key /etc/letsencrypt/live/api.rekonise.com/privkey.pem; # gestionat de Certbot
    includ /etc/letsencrypt/options-ssl-nginx.conf; # gestionat de Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # gestionat de Certbot
}

Server {
    dacă ($gazdă = www.api.rekonise.com) {
        returnează 301 https://$host$request_uri;
    } # gestionat de Certbot

    if ($gazdă = api.rekonise.com) {
        returnează 301 https://$host$request_uri;
    } # gestionat de Certbot

    asculta 80;
    asculta [::]:80;

    nume_server api.rekonise.com www.api.rekonise.com;

    întoarce 404; # gestionat de Certbot
}
drapel cl
Ai rezolvat problema asta?
Michiel De Greef avatar
drapel ca
@Ãiansorà .à lmerol Încă nu am găsit soluţia.
drapel cl
La fel. Dar, de acum, alternativa mea este să-mi schimb serverul de nume la cloudflare
Michiel De Greef avatar
drapel ca
@Ãiansorà .à lmerol Asta a rezolvat problema pentru tine?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.