HTTP 407 nó 401: cén logáil isteach atá ag teip?
Scar fíordheimhniú an tseachfhreastalaí ó fhíordheimhniú an tsuímh, scrúdaigh na ceanntásca cearta agus ná seol dintiúir chuig an bpáirtí mícheart.
Iarrann 407 fíordheimhniú ag an seachfhreastalaí. Iarrann 401 é don acmhainn sprice. Féadann iarratas amháin teacht ar an dá cheann, mar sin faigh amach cé atá ag iarraidh sula dtugann tú pasfhocal.
Cuir an stádas agus ceanntásca an dúshláin fíordheimhnithe i gcomparáid
| Freagra | Ceanntásc dúshláin | Ceanntásc dintiúr | Páirtí lena mbaineann |
|---|---|---|---|
| 407 Proxy Authentication Required | Proxy-Authenticate | Proxy-Authorization | Seachfhreastalaí idirghabhálach |
| 401 Unauthorized | WWW-Authenticate | Authorization | Sreabhadh fíordheimhnithe na hacmhainne tionscnaimh |
Is leid thosaigh riachtanach é an stádas, ach scrúdaigh an malartú iomlán. Ní hionann 407 i dtéacs leathanaigh agus fíorfhreagra HTTP 407. Ar an gcaoi chéanna, d’fhéadfadh leathanach logála isteach saincheaptha 200 a thabhairt agus fíordheimhniú a éileamh fós ag sraith an fheidhmchláir.
Cén fáth ar féidir le HTTPS teip le 407 sula sroicheann sé an suíomh
Nuair a iompraíonn gnáthsheachfhreastalaí HTTP iarratas HTTPS, is iondúil go n-iarrann an cliant tollán CONNECT ar dtús. Féadann an seachfhreastalaí fíordheimhniú a éileamh don iarratas CONNECT sin. Mura gcríochnaítear é, níl seisiún TLS an chinn scríbe bunaithe tríd an tollán fós. Mar sin ní dócha go ndeiseoidh athrú ar chomhartha API an tsuímh an chéim sin.
Úsáid aschur mionsonraithe chun áit an dúshláin a fheiceáil:
curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 15 --verbose https://example.com/
Cuir d’éisteoir féin in áit an cheann áitiúil agus léigh an chéad dúshlán sa loga. Tagann 407 le linn CONNECT roimh TLS an chinn scríbe; féadann 401 níos déanaí teacht tar éis tollán rathúil.
Tabhair dintiúir an tseachfhreastalaí trína chomhéadan
Do chríochphointe agus cuntas ó riarthóir a bhfuil muinín agat as, is féidir le curl scéim fíordheimhnithe an tseachfhreastalaí a idirbheartú agus pasfhocal ar iarraidh a lorg:
curl --proxy http://proxy.example:8080 --proxy-anyauth --proxy-user alice https://example.com/
Cuir sonraí na seirbhíse a bhfuil cead agat a úsáid in áit an chríochphointe agus an úsáideora samplaigh. Má shonraítear an t-úsáideoir amháin, ní chuirtear an pasfhocal go díreach san ordú thuas. Athraíonn na modhanna tacaithe de réir thógáil curl agus an tseachfhreastalaí; má theipeann ar an idirbheartaíocht, seiceáil an dúshlán féin agus cumais na tógála.
Tá rogha fíordheimhnithe an tseachfhreastalaí ar leithligh ó rogha curl don úsáideoir ag an bhfreastalaí tionscnaimh. Ná cuir ceanntásc Authorization don tionscnamh in áit freagra ar dhúshlán an tseachfhreastalaí. Ná cuir ceanntásca dintiúr an tseachfhreastalaí ar aghaidh de láimh chuig iarratais neamhghaolmhara, agus ná stóráil iad i gceanntásca a athúsáidtear ar fud an fheidhmchláir.
Má leanann an seachfhreastalaí de 407 a thabhairt
- Deimhnigh go bhfuil an t-óstach agus port seachfhreastalaí atá beartaithe á n-úsáid agat.
- Seiceáil na scéimeanna a fhógraíonn sé in áit Basic a thoimhdiú.
- Deimhnigh staid an chuntais agus aon fhormáid ainm úsáideora ar leith a éilítear.
- Seiceáil conas a chuirtear carachtair speisialta ar aghaidh má tá dintiúir leabaithe in URL.
- Faigh amach an dteastaíonn tacaíocht ón timpeallacht rite nó ón ardán le fíordheimhniú fiontair atá comhtháite sa bhrabhsálaí.
- Iarr ar an riarthóir aitheantóir iarratais nó iontráil loga freastalaí glanta de shonraí íogaire mura leor fianaise an chliaint.
D’fhéadfadh 403 nó CONNECT diúltaithe a bheith ina chinneadh polasaí rochtana fiú tar éis logáil isteach rathúil. Ní thabharfaidh tuilleadh iarrachtaí pasfhocail rochtain ar cheann scríbe toirmiscthe.
Ní chosnaíonn HTTPS an chinn scríbe gach malartú dintiúr seachfhreastalaí
Féadann fíordheimhniú an tseachfhreastalaí tarlú roimh TLS an chinn scríbe. Má tá an nasc leis an seachfhreastalaí féin neamhchriptithe agus má nochtann an modh dintiúir in-athúsáidte air, ní chosnaíonn ceann scríbe HTTPS an malartú sin go cúlghabhálach. Roghnaigh iompar agus fíordheimhniú atá oiriúnach don tseirbhís; ná seol cuntais phríobháideacha chuig seachfhreastalaí poiblí anaithnid.
Athbhreithnigh logaí mionsonraithe sula roinneann tú iad. Fiú má cheileann uirlis gnáthréimsí dintiúr, féadann ainmneacha úsáideoirí, ainmneacha críochphointí inmheánacha, fianáin nó sonraí aitheantais eile fanacht iontu.