WRONG_VERSION_NUMBER gyda phrocsïydd: gwiriwch HTTP yn erbyn HTTPS
Dadansoddwch gamwedd cludiant y procsïydd cyn israddio fersiynau TLS neu newid gosodiadau tystysgrifau oherwydd gwall SSL sy'n gamarweiniol.
Mae'r gwall yn dweud “fersiwn anghywir”, felly mae temtasiwn i ddechrau newid fersiynau TLS. Gyda phrocsïydd, gwiriwch bosibilrwydd cynharach: a anfonodd y cleient ysgydwad llaw TLS i borthladd oedd yn aros am HTTP plaen?
Mae cyrchfan fel https://example.com/ a phrocsïydd fel http://proxy.example:8080 yn bâr cyffredin. Mae newid yr ail URL i HTTPS yn dweud wrth y cleient i amgryptio ei sgwrs â'r procsïydd ei hun. Nid yw'n gyfarwyddyd i ganiatáu gwefannau HTTPS.
Canfyddwch y sgwrs TLS gyntaf
Ar gyfer procsïydd HTTP, gall y cleient anfon CONNECT yn gyntaf a derbyn ateb HTTP. Dim ond wedyn y mae'n dechrau TLS y gyrchfan y tu mewn i'r twnnel. Ar gyfer procsïydd HTTPS, daw cysylltiad TLS ar wahân i'r procsïydd yn gyntaf.
Gall dosrannydd TLS sy'n derbyn tudalen gwall HTTP neu destun plaen arall adrodd gwall protocol. Nid yw'r geiriad yn pennu pa fersiynau TLS y mae'r wefan yn eu cefnogi, na hyd yn oed a gysylltwyd â'r wefan.
- Nodwch URL y procsïydd, gan gynnwys ei gynllun, a phrotocol dogfennol y pen draw.
- Canfyddwch a ddigwyddodd y methiant cyn ateb CONNECT, yn ystod TLS y gyrchfan, neu wrth ddilysu tystysgrif y procsïydd ei hun.
- Gwiriwch fersiynau gwirioneddol y cleient a'r dibyniaethau wrth gymharu hen waith o amgylch. Roedd gweithrediadau procsïydd cynharach weithiau'n trin cynllun yn wahanol.
Gall sawl trwsgl fod yn anghywir am resymau gwahanol. Mae rhestr y procsïyddion HTTP yn cynnig ymgeiswyr pen draw HTTP cyffredin ar gyfer ceisiadau cyhoeddus a ganiateir drwy'r llwybr hwnnw. Mae angen cynllun procsïydd HTTP ar ben draw HTTP plaen; dylai pen draw sydd wir wedi'i alluogi ar gyfer TLS gadw HTTPS a'i ddilysu tystysgrif. Mae procsïydd sy'n gwrthod CONNECT angen gwasanaeth neu bolisi a gefnogir, nid israddio llyfrgell yn fympwyol.
Cadwch y methiant cyntaf y gellir ei arsylwi. Ni all analluogi dilysu tystysgrif wneud gwrandawr HTTP yn unig i siarad TLS, ac ni all dewis polisi seiffr hen egluro gwrthodiad HTTP a anfonwyd cyn ysgydwad llaw'r wefan.