在确保我的 RSA 密钥有效并在 Gitlab 中正确设置后,我无法使用 HTTPS 克隆存储库。错误是:
fatal: unable to access 'https://[internal gitlab repo].git': SSL: no alternative certificate subject name matches target host name '(nil)
'
当主机名为空时,我找不到有关错误的任何信息。 请注意,URL 是正确的,我可以使用 curl 查看存储库地址。
这是在Windows上。使用 SSH 克隆最初有效,但在初始化 git 子模块时失败,这可能是项目配置的错误。但我正在尝试使用 HTTPS 使其工作,因为这是项目所需的工作流程。
我也尝试在克隆之前git config --global http.sslVerify false
作为临时解决方法,但无济于事。
我试图使用 https 克隆,因为 SSH 不适用于子模块。但是我设法使用git clone --recurse-submodules [ssh path]
成功克隆了它
SSH方法由于gitkraken的错误而失败。在命令行中克隆它现在可以正常工作,之后项目将在 gitkraken 中打开并正常运行。