সব মিলিয়ে আমার একটি ওয়ার্কিং সার্টিফিকেট চেইন রয়েছে (ওপেনএসএসএল দিয়ে পরীক্ষামূলক) তবে কোনওভাবেই আমি এই শংসাপত্রগুলি লোড করতে গিটকে বলতে পরিচালনা করতে পারি না।
আমি পেতে একই "অনির্ভরযোগ্য রুট কর্তৃপক্ষ" ত্রুটি (SEC_E_UNTRUSTED_ROOT) স্বাধীনভাবে আমার Git কনফিগারেশন পয়েন্ট কিনা একটি বিদ্যমান বা জাল শংসাপত্র শৃঙ্খল ফাইলে।
বিশদ জন্য, সংযুক্ত স্ক্রিনশট চেক করুন।
আমি .gitconfig
নকল ফাইলের জন্য ব্যবহার করে সেটিং :
sslCAInfo = C:/tmp/foobar.crt
বা, আসল ফাইলের জন্য যা ওপেনএসএসএল এর সাথে কাজ করে:
sslCAInfo = C:/tmp/ca-bundle.crt
কনসোল প্রতিলিপি:
C:\tmp>openssl version
OpenSSL 0.9.8h 28 May 2008
C:\tmp>git --version
git version 2.12.2.windows.2
C:\tmp>git config --list
http.sslverify=true
http.sslcainfo=C:/tmp/ca-bundle.crt
C:\tmp>dir
24.04.2017 13:45 10.875 ca-bundle.crt
c:\tmp>openssl s_client -state -connect https://mygithost:443 -CAfile .\ca-bundle.crt
Verify return code: 0 (ok)
C:\tmp git clone https://mygithost/bitbucket/scm/my.git
Cloning into ...
fatal: unable to access ... : schannel: next InitializeSecurityContext failed: SEC_E_UNTRUSTED_ROOT (0x80090325) - The certificate chain was issued by an authority that is not trusted.
C:\tmp> git -c http.sslverify=false clone https://mygithost/bitbucket/scm/my.git
Cloning into ...
Resoliving deltas: 100%, done.
C:\tmp>git config --list
http.sslverify=true
http.sslcainfo=C:/tmp/foobar.crt
C:\tmp\xxx\git pull
fatal: unable to access ... : schannel: next InitializeSecurityContext failed: SEC_E_UNTRUSTED_ROOT (0x80090325) - The certificate chain was issued by an authority that is not trusted.
set SSL_CERT_FILE=C:\tmp\ca-bundle.crt
বান্ডেলটি কোথায় পাওয়া যায় তা
C:\git config --get-all-- => error: wrong number of arguments