Negotiate تعیناتی کے لیے دیا گیا پراکسی نام استعمال کریں۔ اس کے IP سے TCP کنکشن یہ ثابت نہیں کرتا کہ وہی تصدیقی شناخت مانگی جائے گی۔

curl --proxy http://proxy.example:3128 --proxy-negotiate --proxy-user : --noproxy '' --connect-timeout 5 --max-time 20 https://example.com/

پراکسی کے میزبان نام کو منظور شدہ خدمت نام سے بدلیں۔ اس طرح پلیٹ فارم پر دستیاب اسناد کی ترتیب سے proxy Negotiate منتخب ہوتا ہے؛ ڈومین لاگ اِن نہیں بنتا اور غیر دستیاب تصدیقی خدمت سے ٹکٹ نہیں لیے جاتے۔

HTTP/proxy.example کی توقع رکھنے والی تعیناتی میں IP یا کوئی اور عرف مطلوبہ خدمت شناخت بدل سکتا ہے۔ کچھ ماحول دوسری نام گذاریوں کو واضح طور پر سپورٹ کرتے ہیں، اس لیے تشکیل شدہ شناخت برقرار رکھیں، IP تصدیق کو ہر جگہ ناممکن قرار نہ دیں۔

حقیقی curl بائنری اور اکاؤنٹ ماحول چیک کریں۔ GSSAPI یا SSPI کی سپورٹ پلیٹ فارم اور build پر منحصر ہے۔ اگر تعیناتی کو مخصوص خدمت جزو درکار ہو تو رجسٹر شدہ تشکیل کے مطابق curl کا پراکسی خدمت نام اختیار استعمال کریں؛ نام کا اندازہ ناکامی کو حل کرنے کے بجائے منتقل کر سکتا ہے۔

Negotiate خود mechanism negotiation کا لیبل ہے۔ اس کی موجودگی اکیلے یہ نہیں بتاتی کہ کون سا بنیادی mechanism منتخب ہوا۔ فرق اہم ہو تو مجاز کلائنٹ/سرور تشخیص استعمال کریں اور ٹکٹ و ٹوکن مشترکہ رپورٹس سے باہر رکھیں۔

متعلقہ مضامین