7 पॉइंट द्वारा minhoryang 2020-12-02 | 1 टिप्पणियां | WhatsApp पर शेयर करें

HTTP/1.1 से Host हेडर के जरिए उस सर्वर का डोमेन निर्दिष्ट किया जा सकता है जिससे कनेक्ट होना है.

इसे इस्तेमाल करके curl --header "Host: www.example.com"; http://127.0.0.1 के माध्यम से HTTP सर्वर के virtualhost का परीक्षण किया जा सकता है.

लेकिन HTTPS आने पर क्या होगा? (SNI फ़ील्ड या certificate को सही तरह जांचना हो तो?)

curl --resolve example.com:443:127.0.0.1 https://example.com/

curl --connect-to example.com:443:host-47.example.com:443 https://example.com/

इन 3 तरीकों की व्याख्या मूल लेख में दी गई है, और ज़रूरत के अनुसार इन्हें मिलाकर इस्तेमाल किया जा सकता है.

1 टिप्पणियां

 
encyphered 2020-12-03

अच्छा टिप है। धन्यवाद। मैं आम तौर पर --resolve ऑप्शन के साथ $(dig +short FQDN|head -n 1) इस्तेमाल करता था, लेकिन --connect-to के बारे में मुझे अब तक पता नहीं था।