В чем разница между OpenSSL и собственной библиотекой windows Secure Channel - PullRequest
0 голосов
/ 18 июня 2020

Я недавно пытаюсь загрузить git bash для своего ноутбука и пытаюсь решить, в чем разница между двумя вариантами. Спасибо.

1 Ответ

0 голосов
/ 19 июня 2020

Если вы используете git в организации с корпоративными сертификатами, вам нужно будет использовать безопасный канал. Если вы используете git только для доступа к репозиториям publi c (например, GitHub) или ваша организация не управляет своими собственными сертификатами, тогда вы прекрасно можете использовать бэкэнд SSL (это просто разные реализации одного и того же протокола).

From https://github.com/git/git/commit/21084e84a418e0a6c4da72f632c5cd99386bd64b

Начиная с версии 7.56.0 curl поддерживает компиляцию с несколькими серверными модулями SSL.

Этот патч добавляет сторона Git этой функции: установив для http.sslBackend значение «openssl» или «schannel», Git для Windows теперь может выбрать серверную часть SSL во время выполнения.

Это пригодится Windows, поскольку Secure Channel («schannel») - это собственное решение, обеспечивающее доступ к Windows Credential Store, что позволяет управлять сертификатами в масштабе всего предприятия. По историческим причинам Git для Windows по-прежнему должен поддерживать OpenSSL, поскольку ранее он был единственным поддерживаемым SSL-сервером в Git для Windows почти десять лет.

Патч был перевозится в Git на Windows более года и считается зрелым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...