这个错误不影响拉取和提交代码,但是每次拉取都会弹出来,一开始以为的证书有问题,因为之前从来没出现过,打开报错的服务器域名确实显示不安全,导出证书安装了也不行,初步怀疑就是服务器的证书验证有问题,但是后端又不改,怎么办呢?简单,先看一下你是不是用的http的方式关联的远程代码,如果是的话,改成ssh即可。因为ssh不需要通过http验证证书问题。
具体步骤:
- 在本地计算机打开终端(Terminal)。
- 检查是否已有SSH key:
cat ~/.ssh/id_rsa.pub。如果没有,则需要创建一个。 - 创建一个新的SSH key:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"。 - 输入文件保存路径和文件名,也可以直接按回车接受默认路径。
- 输入密码,可以为SSH key设置密码,也可以直接按回车跳过。
- 复制SSH key:
cat ~/.ssh/id_rsa.pub,并将其复制到剪贴板。 - 登录GitHub网站,点击右上角的用户头像,选择“Settings”。
- 在用户设置页面的左侧菜单中点击“SSH and GPG keys”。(如果没有GPG可以不用加)
- 点击“New SSH key”或“Add SSH key”按钮。
- 在"Title"字段中填入一个描述性的标题。
- 在"Key"文本框中粘贴之前复制的SSH公钥。
- 点击“Add SSH key”按钮完成添加。