Gunakan nama proxy yang diberikan untuk deployment Negotiate. Koneksi TCP ke IP-nya tidak menetapkan bahwa identitas autentikasi yang sama akan diminta.

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

Ganti nama host proxy dengan nama layanan yang disetujui. Ini memilih proxy Negotiate menggunakan susunan kredensial yang tersedia di platform; ini tidak membuat login domain dan tidak memperoleh tiket dari layanan autentikasi yang tidak tersedia.

Untuk deployment yang mengharapkan HTTP/proxy.example, penggunaan IP atau alias lain dapat mengubah identitas layanan yang diminta. Beberapa lingkungan secara eksplisit mendukung penamaan lain, jadi pertahankan identitas yang dikonfigurasi alih-alih menyatakan autentikasi IP mustahil secara umum.

Periksa biner curl yang sebenarnya dan lingkungan akun. Dukungan GSSAPI atau SSPI bergantung pada platform/build. Jika deployment memerlukan komponen layanan tertentu, gunakan opsi nama layanan proxy curl sesuai konfigurasi yang terdaftar; menebak nama dapat memindahkan kegagalan, bukan memperbaikinya.

Negotiate sendiri adalah label negosiasi mekanisme. Kehadirannya saja tidak menetapkan mekanisme dasar yang dipilih. Gunakan diagnostik klien/server yang berwenang bila perbedaan itu penting, dan jauhkan tiket serta token dari laporan bersama.

Artikel terkait