Git හි HTTPS ප්රොක්සි එයටම අයත් සේවාලාභී සහතිකයක් අවශ්ය කළ හැක
ප්රොක්සියේ TLS CA, සේවාලාභී සහතිකය සහ පෞද්ගලික යතුර ගබඩාවේ TLS සහ HTTP පිවිසුම් සැකසුම්වලින් වෙන්ව වින්යාස කරන්න.
සමහර 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 පරාසයේ යොදන්න; ගබඩා-මට්ටමේ වින්යාසය මෙම මාර්ගය එම චෙක්අවුට් එකට පමණක් සීමා කළ හැක.
| සැකසුම | භූමිකාව |
|---|---|
| proxySSLCAInfo | HTTPS ප්රොක්සිය සත්යාපනයට භාවිතා කරන CA බණ්ඩලය |
| proxySSLCert | එම ප්රොක්සියට ඉදිරිපත් කරන සේවාලාභී සහතිකය |
| proxySSLKey | සේවාලාභී සහතිකයට ගැළපෙන පෞද්ගලික යතුර |
| proxySSLCertPasswordProtected | ආරක්ෂිත ප්රොක්සි සහතික හා යතුරු ද්රව්ය සඳහා Git හි මුරපද විමසුම සක්රීය කරයි |
මෙම TLS හුවමාරුවට https:// ප්රොක්සි URL අත්යවශ්යය. HTTPS ගබඩාවකට CONNECT රැගෙන යන සාමාන්ය HTTP ප්රොක්සියක් එතෙකින් තමන්ගේම ශ්රව්යය මත TLS සේවාලාභී-සහතික සත්යාපනය සිදු නොකරයි.
ගබඩාවේ සහතික විශ්වාසය සහ ඕනෑම ගබඩා සේවාලාභී සහතිකයකට තමන්ගේම ssl වින්යාසයක් ඇත. එසේම, Proxy-Authenticate භාවිතා කරන HTTP ප්රොක්සි අභියෝගය තවත් සත්යාපන යාන්ත්රණයකි.
මෙම සැකැස්ම නඩත්තු කරන විට සම්බන්ධිත libcurl අනුවාදය, TLS බැකෙන්ඩ් සහ ආධාරක සහතික ආකෘතිය පරීක්ෂා කරන්න. PEM සහතිකයකට ඇති මාර්ගය සෑම වේදිකා සහතික ගබඩා අතුරුමුහුණතකටම ගෙනයා හැකි ආදේශකයක් නොවේ.