Основная проблема заключалась в том, что у меня есть две копииpkcs11.txt
:локальная в ~/.pki/nssdb/
и системная в /etc/pki/nssdb/
. Git предпочитает системную версию локальной пользовательской версии. Долгое время у меня была только локальная версия, в которой была информация PKCS, необходимая для доступа к моему репозиторию. В какой-то момент новый пакет (, возможно, обновление Git ), создал системную версию файла, в которой не было необходимой информации PKCS. Следовательно, Git (через NSS )потерпел неудачу, когда начал получать аутентификацию из системной версии pkcs11.txt
.
Исправление заключалось в объединении моей локальной копии с системной -общей копией.
Некоторые вещи, которые помогли понять это, это установка следующих переменных окружения:
GIT_CURL_VERBOSE=1
GIT_TRACE_VERBOSE=2
и эти темы:
https://superuser.com/questions/1091521/centos-7-wont-accept-any-ssl-certificates
Эта функция встроена -в MATE. Перейдите в «Система» -> «Настройки» -> «Внешний вид и ощущения» -> «Windows» и установите флажок :
.