සමහර HTTPS ඉදිරි ප්‍රොක්සි Git සිට ප්‍රොක්සිය දක්වා TLS සම්බන්ධතාවයේදී සේවාලාභී සහතිකයක් ඉල්ලා සිටී. එය ගබඩාවට පිවිසීමෙන් වෙන්වූ සත්‍යාපන හුවමාරුවකි.

PEM ගොනු භාවිතා කරන ගැළපෙන Git/libcurl TLS බැකෙන්ඩ් සඳහා අදාළ වින්‍යාසය මෙසේ දිස්වේ:

[http]
    proxy = https://proxy.example:8443
    proxySSLCAInfo = /secure/proxy-ca.pem
    proxySSLCert = /secure/proxy-client.pem
    proxySSLKey = /secure/proxy-client.key
    proxySSLCertPasswordProtected = true

ප්‍රොක්සියේ TLS සැකැස්ම සඳහා ලබා දී ඇති සැබෑ ගොනු භාවිතා කරන්න. වින්‍යාසය අදහස් කළ Git පරාසයේ යොදන්න; ගබඩා-මට්ටමේ වින්‍යාසය මෙම මාර්ගය එම චෙක්අවුට් එකට පමණක් සීමා කළ හැක.

සැකසුමභූමිකාව
proxySSLCAInfoHTTPS ප්‍රොක්සිය සත්‍යාපනයට භාවිතා කරන CA බණ්ඩලය
proxySSLCertඑම ප්‍රොක්සියට ඉදිරිපත් කරන සේවාලාභී සහතිකය
proxySSLKeyසේවාලාභී සහතිකයට ගැළපෙන පෞද්ගලික යතුර
proxySSLCertPasswordProtectedආරක්ෂිත ප්‍රොක්සි සහතික හා යතුරු ද්‍රව්‍ය සඳහා Git හි මුරපද විමසුම සක්‍රීය කරයි

මෙම TLS හුවමාරුවට https:// ප්‍රොක්සි URL අත්‍යවශ්‍යය. HTTPS ගබඩාවකට CONNECT රැගෙන යන සාමාන්‍ය HTTP ප්‍රොක්සියක් එතෙකින් තමන්ගේම ශ්‍රව්‍යය මත TLS සේවාලාභී-සහතික සත්‍යාපනය සිදු නොකරයි.

ගබඩාවේ සහතික විශ්වාසය සහ ඕනෑම ගබඩා සේවාලාභී සහතිකයකට තමන්ගේම ssl වින්‍යාසයක් ඇත. එසේම, Proxy-Authenticate භාවිතා කරන HTTP ප්‍රොක්සි අභියෝගය තවත් සත්‍යාපන යාන්ත්‍රණයකි.

මෙම සැකැස්ම නඩත්තු කරන විට සම්බන්ධිත libcurl අනුවාදය, TLS බැකෙන්ඩ් සහ ආධාරක සහතික ආකෘතිය පරීක්ෂා කරන්න. PEM සහතිකයකට ඇති මාර්ගය සෑම වේදිකා සහතික ගබඩා අතුරුමුහුණතකටම ගෙනයා හැකි ආදේශකයක් නොවේ.

අදාළ ලිපි