ಕೆಲವು 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 ಪ್ರಮಾಣಪತ್ರಕ್ಕೆ ಇರುವ ಮಾರ್ಗವು ಪ್ರತಿ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನ ಪ್ರಮಾಣಪತ್ರ-ಸಂಗ್ರಹ ಸಂಪರ್ಕಸಾಧನಕ್ಕೆ ಸಾಗಿಸಬಹುದಾದ ಬದಲಿ ಅಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು