Windows'ta Git kullanıyorum. MsysGit paketini yükledim. Test havuzumun sunucuda kendinden imzalı bir sertifikası var. Depoya HTTP kullanarak sorunsuz bir şekilde erişebilir ve kullanabilirim. HTTPS'ye geçmek şu hatayı verir:
SSL Sertifikası sorunu: yerel yayıncı sertifikası alınamıyor.
Windows 7 - istemci makinemin Güvenilen Kök Sertifika Yetkililerine kendinden imzalı sertifika yükledim. Internet Explorer'da HTTPS veri havuzu URL'sine hata mesajı vermeden göz atabiliyorum.
Philip Kelley'in bu blog yazısı , cURL'nin istemci makinenin sertifika deposunu kullanmadığını açıkladı. Blog yayınının curl-ca-bundle.crt
Git'i özel bir kopyasını oluşturmak ve Git'i kullanacak şekilde yapılandırmak için önerilerini izledim . Eminim Git kopyamı kullanıyor. Kopyayı yeniden adlandırırsam; Git dosyanın eksik olduğundan şikayet ediyor.
Blog gönderisinde de belirtildiği gibi sertifikamı yapıştırdım, yine de "yerel yayıncı sertifikası alınamıyor" iletisini alıyorum.
Git'in hala bir GitHub Deposunu HTTPS ile klonlayarak çalıştığını doğruladım.
O blog yayınına farklı gördüğüm tek şey benim sertifika olmasıdır olduğu ulaşmak için hiçbir zinciri yoktur - kökü. Sertifikam ilk olarak IIS8 IIS Yöneticisi 'Kendinden İmzalı Sertifika Oluştur' bağlantısını tıklamaktan geldi. Belki de bu bir sertifikayı cURL'nin beklediğinden farklı yapar.
Git / cURL'un kendinden imzalı sertifikayı kabul etmesini nasıl sağlayabilirim?
{ "strict-ssl": false }
. Bana teşekkür etme, bu adama teşekkür et: stapp.space/fight-with-2 Bu hatayla 5 saate yakın bir süre boyunca savaştım, düz !!