Sobes.tech
Junior — Middle

Git'te kimlik doğrulama için sertifikaların çalışma prensibini açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Git'te kimlik doğrulama için sertifikalar genellikle HTTPS veya SSH protokolleriyle sertifikalar kullanılarak uzak depolarla çalışırken kullanılır.

Çalışma prensibi:

  • Sertifika, kullanıcının veya sunucunun gerçekliğini doğrulayan dijital bir belgedir.
  • Bağlantı sırasında, Git istemcisi sunucu sertifikasını (örneğin, HTTPS SSL sertifikası) kontrol eder, böylece bağlantının güvenli olduğunu ve sunucunun iddia ettiği gibi olduğunu doğrular.
  • Kullanıcı doğrulaması için, şifre olmadan kullanıcının kimliğini doğrulayan istemci sertifikaları kullanılabilir.

Git bağlamında en sık kullanılan:

  • Güvenli bağlantı için SSL sertifikalı HTTPS.
  • Kullanıcı doğrulamasını sağlayan SSH anahtarları (klasik anlamda sertifikalar değildir).

Eğer bir istemci sertifikası kullanılıyorsa, bu yerel olarak saklanır ve kimliği doğrulamak için sunucuya iletilir.

Bu şekilde, sertifikalar:

  • Veri iletimi sırasında şifreleme sağlar.
  • Sunucunun ve/veya istemcinin gerçekliğini doğrular.

Bu, uzak depolarla etkileşimin güvenliğini artırır.