OpenSSL s_client: 403 iz proxyja prispe pred TLS cilja
Razlagajte 403 na CONNECT prek proxyja OpenSSL kot napako v fazi tunela in ne diagnosticirajte ciljnega potrdila na podlagi rokovanja, ki se ni nikoli začelo.
Če openssl s_client prejme HTTP 403 kot odgovor na svojo zahtevo CONNECT prek proxyja, začnite s to zavrnitvijo. Zahtevani tunel ni bil vzpostavljen.
S -proxy s_client najprej prosi proxy HTTP, naj se poveže s ciljem, ki ga določa -connect. Šele uspešen odgovor CONNECT spremeni to izmenjavo v tunel za rokovanje TLS s ciljem.
Ta vrstni red pojasnjuje sicer zmeden izpis: napako proxyja, ki ji sledijo naslovi, povezani s TLS, manjkajoče potrdilo druge strani ali na videz pomirjujočo vrstico preverjanja. Ta polja ne dokazujejo, da je bilo ciljno potrdilo prejeto in preverjeno. Operacija se je ustavila v prejšnji fazi.
Zabeležite odgovor proxyja ter zahtevani gostitelj in vrata cilja. 403 usmeri pozornost na odločitev proxyja o dostopu; 407 zahteva preverjanje pristnosti pri proxyju. Nobenega od tega ne odpravi izklop preverjanja ciljnega potrdila.
Ko je dovoljeno pregledati izmenjavo, lahko izpis -debug v s_clientu pomaga razkriti zavrnitev. Hranite vse poverilnice proxyja zunaj skupnih sledi. Uspešen tunel bi pozneje vseeno potreboval lastno oceno TLS in potrdil, vendar ni ciljne verige potrdil za diagnosticiranje, dokler ta faza ni dejansko dosežena.