У меня есть настройка сервера, который имеет сертификат HTTPS, выданный крупным поставщиком сертификатов (DigiCert). Сертификат распознается всеми браузерами на компьютере под управлением Windows Server 2008 R2, включая Internet Explorer, Chrome и Firefox.
Тем не менее, сертификат не признается в Cygwin. Например, я получаю эту ошибку при попытке клонировать URL-адрес git с этого сервера:
error: SSL certificate problem: unable to get local issuer certificate while accessing [URL]
fatal: HTTP request failed
Другие инструменты в Cygwin, которые я пытался выдать ту же ошибку, например, curl:
curl: (60) SSL certificate problem: unable to get local issuer certificate
У Digicert есть именно тот сертификат, который мне нужен. Моими идеальными решениями было бы либо обновить пакет сертификатов, которые использует Cygwin, либо вручную установить необходимый сертификат. Кажется, у Cygwin есть отдельное хранилище сертификатов от Windows. Как я могу это сделать?
Примечание: я не хочу просто игнорировать ошибку, так как многие пользователи используют эту машину и им потребуется доступ к одному и тому же серверу, поэтому игнорировать каждый раз не имеет смысла.