Iniúchadh a dhéanamh ar chorp freagartha CONNECT seachfhreastalaí teipthe le curl
Seol CONNECT diagnóiseach atá déanta i gceart go díreach chuig seachfhreastalaí HTTP agus sábháil ceanntásca agus corp na teipe HTTP ar leithligh.
Féadfaidh seachfhreastalaí a dhiúltaíonn CONNECT doiciméad earráide HTTP a thabhairt ar ais a mhíníonn a bheartas nó teip an naisc leantaigh. Le haghaidh diagnóis údaraithe i gcoinne gnáthsheachfhreastalaí HTTP, is féidir le curl an t-iarratas sin a sheoladh go díreach agus an freagra a shábháil:
curl --proxy '' --http1.1 --max-time 10 \
--request CONNECT \
--request-target service.example:443 \
--header 'Host: service.example:443' \
--dump-header tunnel.headers \
--output tunnel.body \
http://proxy.example:8080/
Seolann an URL deiridh chuig éisteoir an seachfhreastalaí. Chun comparáid cheadaithe idir seachfhreastalaí poiblí a dhéanamh, cuireann an liosta seachfhreastalaí HTTP iarrthóirí ar fáil don URL éisteora sin. Soláthraíonn --request comhartha an mhodha; soláthraíonn --request-target údarás CONNECT. Má choinnítear ar leithligh iad, táirgtear CONNECT service.example:443 HTTP/1.1.
Cuireann an rogha seachfhreastalaí folamh cosc ar curl an diagnóis seo a ródú trí sheachfhreastalaí oidhreachta eile. Fágtar --fail ar lár go beartaithe sa chomhando chun gur féidir doiciméad earráide HTTP a choinneáil.
Féadfaidh iarracht neamhfhíordheimhnithe stopadh ag 407 sula sroicheann sí an teip atá á fiosrú. Úsáid socrú fíordheimhnithe beartaithe an seachfhreastalaí agus tú ag atáirgeadh iarratas fíordheimhnithe.
Tá sé seo chun freagairtí teipe a iniúchadh. Má thugann an seachfhreastalaí 2xx ar ais, tagann tollán ar an nasc seachas aistriú corp HTTP gnáth. Ní chuireann an diagnóis seo le modh saincheaptha tús le malartú TLS an chinn scríbe agus féadfaidh sí a teorainn ama a bhaint amach ar thollán oscailte glactha.
Úsáid an gnáthshreabhadh iarratais --proxy le haghaidh fíorshaothrú HTTPS. Coinnigh stádas agus corp na diagnóise lena seachfhreastalaí agus sprioc shonrach.