Hey Tweakers
Normaal vind ik altijd wel 'n oplossing op m'n vragen door wat rond te zoeken terwijl ik probeer zo weinig mogelijk mensen lastig te vallen, maar deze keer kom ik er niet echt uit
Ik zit namelijk met het probleem dat TLS handshakes falen wanneer een programma een beveiligde connectie probeert op te zetten. Ik heb dit voor het eerst gemerkt toen ik via npm een bepaalde package wou installeren. Dit faalt na een timeout van 60 seconden met als boodschap:
Verder ben ik nog geen programma's tegengekomen die ook dienst weigeren - ik ben maar gestopt met het inrichten van m'n laptop - maar ongetwijfeld zijn er wel meerdere.
Ik heb Google al heel wat zoekopdrachten gegeven, maar ben er nog niet echt wijzer uit geworden. Mogelijke oplossingen die je vaak tegenkomt zijn:
De meer geavanceerdere oplossingen bestaan dan in het monitoren van het netwerkverkeer met Wireshark om bijvoorbeeld de ondersteunde cipher lists te checken maar da's ten eerste wel erg low-level, vind ik, en ten tweede gebruikt npm noch ikzelf exotische encryptieprotocollen. Het 'grappige' is dan ook dat ik via Edge en IE gewoon wél de URL die npm probeert te laden kan bereiken.
Ergens anders zag ik ook nog iemand met hetzelfde probleem die een Skylake processor had en de fout dan maar stak op het ontbreken van Skylake support in Windows 10 wat betreft encryptie, maar dat lijkt me wel vergezocht. Mijn laptop met het probleem is geen Skylake overigens, maar eentje van de Apollo Lake generatie; een Pentium N4200. Ook wel erg nieuw, maar dit zou geen problemen mogen opleveren, toch? Verder heb ik bij het ontvangen van de laptop onmiddellijk schoon schip gemaakt door een Windows 10 Home x64 ISO te flashen op 'n USB stick (met Microsoft's Media Creation Tool) en van daaruit een verse installatie te doen. Dat resulteerde in een Windows 10 Home installatie, versie 1607.
Heeft iemand een idee in welke richting ik een oplossing moet zoeken en/of wat ik nog kan proberen? Eerlijk gezegd heb ik niet veel ideeën meer. Ik ken de basics van encryptie, maar daar stopt het ook namelijk. Het is ook niet dat je Windows even kan vragen z'n SSL/TLS implementatie te updaten
Voor alle duidelijkheid, kan je hier de log van npm, hier de log van VPN via UDP en hier de log van VPN via TCP bekijken.
Alvast bedankt!
Normaal vind ik altijd wel 'n oplossing op m'n vragen door wat rond te zoeken terwijl ik probeer zo weinig mogelijk mensen lastig te vallen, maar deze keer kom ik er niet echt uit

Ik zit namelijk met het probleem dat TLS handshakes falen wanneer een programma een beveiligde connectie probeert op te zetten. Ik heb dit voor het eerst gemerkt toen ik via npm een bepaalde package wou installeren. Dit faalt na een timeout van 60 seconden met als boodschap:
Aangezien het een nieuwe laptop betreft, ben ik dan maar voortgegaan met het installeren van m'n andere programma's waaronder OpenVPN. Maar ook hier gaat het mis wanneer ik met m'n VPN server probeer te verbinden:14 verbose request uri https://registry.npmjs.org/trim
15 verbose request no auth needed
16 info attempt registry request try #1 at 19:53:01
17 verbose request id 6def0452da48b838
18 http request GET https://registry.npmjs.org/trim
19 info retry will retry, error on last attempt: Error: write EPROTO 101057795:error:140943FC:SSL routines:ssl3_read_bytes:sslv3 alert bad record mac:openssl\ssl\s3_pkt.c:1487:SSL alert number 20
19 info retry 101057795:error:1409E0E5:SSL routines:ssl3_write_bytes:ssl handshake failure:openssl\ssl\s3_pkt.c:656:
Ik besef dat VPN servers configureren sowieso wel tricky kan zijn, maar met een Android device en Windows 8.1 laptop kan ik probleemloos verbinden met diezelfde VPN server; en dat al zo'n anderhalf jaar zonder problemen.Tue Jan 24 19:45:06 2017 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Tue Jan 24 19:45:06 2017 TLS Error: TLS handshake failed
Verder ben ik nog geen programma's tegengekomen die ook dienst weigeren - ik ben maar gestopt met het inrichten van m'n laptop - maar ongetwijfeld zijn er wel meerdere.
Ik heb Google al heel wat zoekopdrachten gegeven, maar ben er nog niet echt wijzer uit geworden. Mogelijke oplossingen die je vaak tegenkomt zijn:
- Tijd- en datuminstellingen
- Windows en drivers updaten
- Slechte of geen verbinding met netwerk

De meer geavanceerdere oplossingen bestaan dan in het monitoren van het netwerkverkeer met Wireshark om bijvoorbeeld de ondersteunde cipher lists te checken maar da's ten eerste wel erg low-level, vind ik, en ten tweede gebruikt npm noch ikzelf exotische encryptieprotocollen. Het 'grappige' is dan ook dat ik via Edge en IE gewoon wél de URL die npm probeert te laden kan bereiken.
Ergens anders zag ik ook nog iemand met hetzelfde probleem die een Skylake processor had en de fout dan maar stak op het ontbreken van Skylake support in Windows 10 wat betreft encryptie, maar dat lijkt me wel vergezocht. Mijn laptop met het probleem is geen Skylake overigens, maar eentje van de Apollo Lake generatie; een Pentium N4200. Ook wel erg nieuw, maar dit zou geen problemen mogen opleveren, toch? Verder heb ik bij het ontvangen van de laptop onmiddellijk schoon schip gemaakt door een Windows 10 Home x64 ISO te flashen op 'n USB stick (met Microsoft's Media Creation Tool) en van daaruit een verse installatie te doen. Dat resulteerde in een Windows 10 Home installatie, versie 1607.
Heeft iemand een idee in welke richting ik een oplossing moet zoeken en/of wat ik nog kan proberen? Eerlijk gezegd heb ik niet veel ideeën meer. Ik ken de basics van encryptie, maar daar stopt het ook namelijk. Het is ook niet dat je Windows even kan vragen z'n SSL/TLS implementatie te updaten
Voor alle duidelijkheid, kan je hier de log van npm, hier de log van VPN via UDP en hier de log van VPN via TCP bekijken.
Alvast bedankt!