Gitを使用してhttps URLを複製することはできません。

Gitを使用してhttps URLを複製することはできません。

Fedora 27にアップグレードすると、httpsを使用してURLを複製できなくなり、sshは正常に動作します。エラーは次のとおりです。

致命的:アクセス不可」https://repo-url':SSL証明書の問題:ローカル発行者証明書を取得できません。

私は何も変更しておらず、私の/ etc / pkiディレクトリはまだF26を使用している友人のディレクトリとほぼ同じです。

私は努力しました:

  • Git(2.14.3-2.fc27) 再インストール
  • CA証明書(2017.2.16-4.fc27)を再インストールしてください。
  • git オプション sslCaInfo を /etc/pki/tls/cert.pem に設定します。

別のアイデアがありますか?

ベストアンサー1

私の考えは次のとおりです(問題が解決したら停止するために各ステップの後に再試行することをお勧めします)。

  1. git-coreを再インストールします(関連コンポーネントが含まれているので、.とを/usr/libexec/git-core/git-remote-https使用して見つかりました)。stracednf provides
  2. CA証明書を再インストールします(バージョン2017.2.16である必要があります)。
  3. に移動して/etc/pki/ca-trust/extracted/pemファイルの名前を変更しますtls-ca-bundle.pem。 (警告:これを行うと、ほとんどのSSLコンテンツが一時的に中断されます。後で元の名前に再度名前を変更する必要があります。)出力は変わりますかgit clone?私には次のように読みます。 fatal: unable to access 'https://github.com/some_git': error setting certificate verify locations: CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: none
  4. gitが依存するすべてのパッケージを見つけてsudo dnf repoquery --requires --resolve git(時間がかかる場合があります)、再インストールしてください。

おすすめ記事