Orriaren erdia errendatu egiten da, estilo-orri bat gris agertzen da Sarearen panelean, eta VPN bezeroak tunel osasuntsua duela dio oraindik. Hiru behaketak aldi berean dira egiazkoak, nabigatzaileak orriak egindako eskaera bat epaitu zuelako eta tunelek ez zuen botorik epaiketa horretan. Kasua ixten duena erabaki bat da, ez ezarpen bat: erreferentzia konpondu, ostalariaren jabearengana eskaileratu, edo dependentzia utzi. Aukera horietako bakoitzak proba merkea du, eta okerra aukeratzeak laguntza-ziklo bat erretzen du.

Zergatik ezin duen tunelek azpibaliabide bat estali

Eduki mistoa HTTP soileko azpibaliabide bat eskatzen duen HTTPS dokumentu batekin hasten da. URL bakoitza bere eskema propioaren arabera epaitzen da, beraz guraso-dokumentuaren babesa ez da inoiz seme-eskaera batera hedatzen. Nabigatzailearen azpitik gehitutako zifratzeak aldatzen du kabletik doana, ez markaketak eskatutako http://.

Uneko nabigatzaileek bi taldetan sailkatzen dituzte eskaera hauek eta modu ezberdinean tratatzen dituzte. Scriptak, estilo-orriak, iframeak eta fetch, XMLHttpRequest edo WebSocket bidezko deiak zuzenean ukatzen dira, aldez aurretik bertsio-berritze saiakerarik gabe. Irudiak, audioa eta bideoa https:// formatura berridazten dira eta berriro eskatzen, eta karga bertan behera uzten da bilaketa seguru horrek huts egiten duenean. Ostalaria IP helbide soila den azpibaliabide baten URLa bertsio-berritzetik salbuetsita dago, beraz IP ostalari bateko HTTP irudi bat blokeatuta jarraitzen du isilpean konpondu ordez. Zatiketa, bertsio-berritzeko moduko aldean dagoen salbuespena barne, honela dokumentatuta dago: Mozillaren eduki mistoari buruzko gida. Chrome-k antzeko ukatzea aplikatzen die orri seguru batetik abiatutako deskarga ez-seguruei, eta horregatik PDF esteka bat hil daiteke inguruko orria osoa dirudien bitartean.

Beraz, lerro grisa kontrolak funtzionatzen duen froga da, ez tunelak testu arrunta filtratu duen froga. Lerroa erreferentzia bakarrera seinalatzen duen aurkikuntza gisa hartu, ez orri osora.

Erabaki erreferentzia ez-seguruaren jabea nor den

Ordenatu erreferentzia arau-hauslearen URLa non sortzen den arabera, ezer aldatu aurretik. Erantzun horrek erabakitzen du gaur konponketa bat bidal dezakezun, hornitzaile batek bat kaleratu behar duen, edo dependentziak orria utzi behar duen. Irakurri Sarearen paneleko Initiator zutabean, pantailako markaketa exekuzio-denboran muntatu ohi baita.

URL nondik datorrenNork konpon dezakeenLehen urratsa
Zuk inplementatzen duzun txantiloi edo partzial batean gogorki kodetutaZukOrdeztu https:// formarekin eta gero garbitu cachea
Etiketa-kudeatzaile batek edo hornitzaile-pakete batek txertatutaHornitzailea, zure txartelarekinBidali URL zehatza, eskaera-mota eta kontsolaren lerroa
80 portuan soilik zerbitzatuta, TLS entzulerik gabeOstalariaren jabeaEskatu TLS, jarri zuk kontrolatzen duzun zerbait aurrean, edo utzi

Ostalariak 443an erantzuten duenean eta erreferentziak soilik http dioenean, konponketa lokala da: aldatu erreferentzia, garbitu orriaren cachea eta egiaztatu lerroa https bihurtzen dela. 80 portuan soilik entzuten duen ostalari bat ezin da editatuz araudira egokitu, beraz baliabidea lekuz aldatzen da, zuk kontrolatzen duzun zerbaiten atzean jartzen da, edo desagertzen da. Etiketa-kudeatzaile batek txertatutako URL bat agertzen jarraitzen du zure txantiloia garbia izan arren, eta kasu hori URL zehatza eta kontsolaren lerroa erantsita dituen txartel batean dagokio. Langileei eduki ez-segurua onartzeko esatea ez da aukera horietako bat, nabigatzaile-profil horrek bisitatzen duen gune bakoitzerako egiaztapena desaktibatzen baitu.

Konpondu erreferentzia nabigatzailearen ezarpena baino

Berriz kargatu huts egiten duen fluxua sare-erregistroa mantenduta eta iragazi panela susmatzen duzun ostalariaren arabera. Kontsolak URLa eta direktiba izendatzen ditu, eta horrek argitzen du eskaera bat baztertu edo bertsio-berritu zen txantiloi bat ukitu aurretik.

curl -sSI https://cdn.example.org/vendor.js | head -n 1
curl -sS -o /dev/null -w '%{http_code} %{url_effective}\n' -L https://cdn.example.org/vendor.js

Bi kontrol osagarri ezagutzea merezi du, eta batek ere ez du konponketa ordezkatzen. Content-Security-Policy goiburuak upgrade-insecure-requests nabigatzaileak http azpibaliabide URLak orria utzi aurretik berridaztea lortzen du, oraindik aurkitu ez dituzun erreferentzia zaharrak harrapatzen dituena. Berridatzitako eskaerak huts egiten du oraindik helmugako ostalariak HTTPS zerbitzatzen ez duenean, beraz goiburuak nabigatzaileak probatzen duen URLa baino ez du aldatzen. HSTS ostalari bakoitzeko aplikatzen da, hau da, zure domeinuko politika batek ez du ezer egiten goiburua inoiz bidali ez zuen hirugarrenen CDN baterako. Txantiloi-aldaketa baten ondoren garbitu orriaren cachea eta bilatu ostalari-izen zaharra errendatutako HTMLan, URL bera partzial baten, itzulpen-kate baten edo datu-baseko eremu baten bidez ere irits baitaiteke.

Jarraitu birbideratzeak ere, https:// hasten den kate bat http:// kokaleku batean lurreratu baitaiteke eta nabigatzaileak azken jauzia epaitzen du. Bigarren -L komandoko forma goikoak URL eraginkor hori inprimatzen dizu. Azken jauzia http soila bada, erreferentzia okerra da oraindik, editatu duzun esteka ondo zegoela zirudien arren.

Egiaztatu orria kontsolak eta sare-panelak

Berriz kargatu cachea desaktibatuta eta zeharkatu fluxua berriro, eskariaren arabera edukia kargatzen duten botoiak barne. Lehen orri-karga batek widget alferrak, mapa-lauzak eta klik baten ondoren soilik agertzen diren erreproduzitzaile-scriptak ezkutatzen ditu. Kontsolak ez luke eduki mistoko sarrerarik izan behar eta ukitu duzun lerro bakoitzak https erakutsi behar luke. Grabatu kontsola eta eskaera-lerroa txartela itxi aurretik, egoera hori zaila baita berreraikitzen hurrengo inplementazioaren ondoren.

Baliabidea beste norbaitena denean, lau gauza bidali: URL zehatza, eskaera-mota, kontsolaren testua eta agertzen den orria. Ezkutatu saio-identifikatzaileak txartel batean itsasten duzun guztian. Irudiak hondatuta daudela soilik dioen txostenak ez dio jabearei bilatzeko ezer ematen.

Tunelek bere lana egiten jarraitzen du konponketa eskaera sortu zuen erreferentzian dagoen bitartean. Bilatu ostalari-izena behin gehiago txantiloian eta hornitzaile-paketean inplementazioaren ondoren, eta itxi kasua kontsolaren eduki mistoko sarrera blokeaturik geratzen ez denean soilik.

Erlazionatutako artikuluak