7 puan yazan minhoryang 2020-12-02 | 1 yorum | WhatsApp'ta paylaş

HTTP/1.1’den itibaren Host başlığıyla bağlanmak istediğiniz sunucunun alan adını belirtebilirsiniz.

Bunu kullanarak curl --header "Host: www.example.com"; http://127.0.0.1 ile HTTP sunucusunun virtualhost yapılandırmasını test edebilirsiniz.

Peki işin içine HTTPS girince ne olur? (SNI alanını ya da sertifikayı doğru şekilde doğrulamak için?)

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/

Bu 3 yöntemin açıklamasına metinden bakabilir, duruma göre uygun şekilde birlikte kullanabilirsiniz.

1 yorum

 
encyphered 2020-12-03

İyi bir ipucuymuş. Teşekkürler. Ben genelde --resolve seçeneğiyle $(dig +short FQDN|head -n 1) kullanıyordum ama --connect-to seçeneğini hiç bilmiyordum.