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 دائىرىسىدە قوللىنىڭ؛ ئامبار دەرىجىسىدىكى سەپلىمە بۇ يولنى پەقەت شۇ checkout بىلەن چەكلەپ تۇرالايدۇ.
| تەڭشەك | رول |
|---|---|
| proxySSLCAInfo | HTTPS ۋاكالەتچىنى دەلىللەشتە ئىشلىتىلىدىغان CA بوغچىسى |
| proxySSLCert | شۇ ۋاكالەتچىگە سۇنۇلىدىغان خېرىدار گۇۋاھنامىسى |
| proxySSLKey | خېرىدار گۇۋاھنامىسىگە ماس كېلىدىغان شەخسىي ئاچقۇچ |
| proxySSLCertPasswordProtected | قوغدالغان ۋاكالەتچى گۇۋاھنامىسى ۋە ئاچقۇچ ماتېرىيالى ئۈچۈن Git نىڭ پارول سوراشىنى قوزغىتىدۇ |
بۇ TLS ئالماشتۇرۇشى ئۈچۈن https:// ۋاكالەتچى URL زۆرۈر. HTTPS ئامبارغا CONNECT ئېلىپ ماڭىدىغان ئادەتتىكى HTTP ۋاكالەتچى بۇنىڭ بىلەن ئۆزىنىڭ ئاڭلىغۇچىدا TLS خېرىدار گۇۋاھنامىسى دەلىللىشىنى ئېلىپ بارمايدۇ.
ئامبارنىڭ گۇۋاھنامە ئىشەنچى ۋە ھەر قانداق ئامبار خېرىدار گۇۋاھنامىسىنىڭ ئۆزىنىڭ ssl سەپلىمىسى بار. شۇنىڭدەك، Proxy-Authenticate ئىشلىتىدىغان HTTP ۋاكالەتچى سىنىقى يەنە بىر دەلىللەش مېخانىزمى.
بۇ تەڭشەكنى ساقلىغاندا ئۇلانغان libcurl نەشرى، TLS ئارقا تەرىپى ۋە قوللايدىغان گۇۋاھنامە فورماتىنى تەكشۈرۈڭ. PEM گۇۋاھنامىسىگە بولغان يول ھەر بىر سۇپا گۇۋاھنامە ئامبىرى كۆرۈنمە يۈزى ئۈچۈن كۆچۈرۈلىدىغان ئورۇن باسار ئەمەس.