X A cryptographic error occurred while checking “https://pub.dev/“: Handshake error in client

X A cryptographic error occurred while checking “https://pub.dev/”: Handshake error in client

在配置futter 开发环境时,遇到如下问题
在这里插入图片描述
开始阶段就遇到这种问题,开始的时候还是挺懵逼的。不知道从哪开始下手找问题。不过好在有AI,可以快速帮我找资料。

使用 curl https://pub.dev 查看证书是否有问题。

在这里插入图片描述
AI提醒我说可能是windows的证书有问题,说让我换一个证书,我照做了,但是问题依然存在。

查看证书链到底是哪个机构颁发的

当发现不是windows证书的问题后,又继续问AI。AI再次提醒我说使用 curl -v https://pub.dev 查看一下证书是谁颁发的
在这里插入图片描述
这次好像找到真正的问题所在了,就是因为window系统将 pub.dev 的服务器IP解析成了127.0.0.1 导致flutter doctor 命令总是有错误。

最终通过下面的命令,修改hosts文件后。futter doctor 就正常了。
在这里插入图片描述
在这里插入图片描述

sudo make NO_LIBELF=1 NO_PERF=1 -j$(nproc) mkdir -p /usr/src/linux-6.8/tools/objtool && make O=/usr/src/linux-6.8 subdir=tools/objtool --no-print-directory -C objtool HOSTCC scripts/sign-file HOSTCC scripts/insert-sys-cert <stdin>:1:10: fatal error: libelf.h: 没有那个文件或目录 compilation terminated. scripts/sign-file.c:25:10: fatal error: openssl/opensslv.h: 没有那个文件或目录 25 | #include <openssl/opensslv.h> | ^~~~~~~~~~~~~~~~~~~~ compilation terminated. make[2]: *** [scripts/Makefile.host:116:scripts/sign-file] 错误 1 make[2]: *** 正在等待未完成的任务.... INSTALL libsubcmd_headers CC /usr/src/linux-6.8/tools/objtool/weak.o CC /usr/src/linux-6.8/tools/objtool/check.o CC /usr/src/linux-6.8/tools/objtool/special.o CC /usr/src/linux-6.8/tools/objtool/builtin-check.o CC /usr/src/linux-6.8/tools/objtool/arch/x86/special.o CC /usr/src/linux-6.8/tools/objtool/elf.o CC /usr/src/linux-6.8/tools/objtool/arch/x86/decode.o In file included from /usr/src/linux-6.8/tools/objtool/include/objtool/objtool.h:13, from weak.c:10: /usr/src/linux-6.8/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录 10 | #include <gelf.h> | ^~~~~~~~ compilation terminated. make[4]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:106:/usr/src/linux-6.8/tools/objtool/weak.o] 错误 1 make[4]: *** 正在等待未完成的任务.... In file included from /usr/src/linux-6.8/tools/objtool/include/objtool/objtool.h:13, from /usr/src/linux-6.8/tools/objtool/include/objtool/arch.h:11, from /usr/src/linux-6.8/tools/objtool/include/objtool/check.h:11, from /usr/src/linux-6.8/tools/objtool/include/objtool/special.h:10, from arch/x86/special.c:4: /usr/src/linux-6.8/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录 10 | #include <gelf.h> | ^~~~~~~~ compilation terminated. make[5]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:106:/usr/src/linux-6.8/tools/objtool/arch/x86/special.o] 错误 1 make[5]: *** 正在等待未完成的任务.... make[1]: *** [/usr/src/linux-6.8/Makefile:1183:scripts] 错误 2 make[1]: *** 正在等待未完成的任务.... In file included from /usr/src/linux-6.8/tools/objtool/include/objtool/objtool.h:13, from /usr/src/linux-6.8/tools/objtool/include/objtool/arch.h:11, from /usr/src/linux-6.8/tools/objtool/include/objtool/check.h:11, from /usr/src/linux-6.8/tools/objtool/include/objtool/special.h:10, from special.c:16: /usr/src/linux-6.8/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录 10 | #include <gelf.h> | ^~~~~~~~ compilation terminated. In file included from /usr/src/linux-6.8/tools/objtool/include/objtool/objtool.h:13, from /usr/src/linux-6.8/tools/objtool/include/objtool/arch.h:11, from check.c:13: /usr/src/linux-6.8/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录 10 | #include <gelf.h> | ^~~~~~~~ compilation terminated. make[4]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:106:/usr/src/linux-6.8/tools/objtool/special.o] 错误 1 make[4]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:106:/usr/src/linux-6.8/tools/objtool/check.o] 错误 1 In file included from elf.c:22: /usr/src/linux-6.8/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录 10 | #include <gelf.h> | ^~~~~~~~ In file included from /usr/src/linux-6.8/tools/objtool/include/objtool/objtool.h:13, from builtin-check.c:10: /usr/src/linux-6.8/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录 10 | #include <gelf.h> | ^~~~~~~~ compilation terminated. compilation terminated. make[4]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:106:/usr/src/linux-6.8/tools/objtool/builtin-check.o] 错误 1 make[4]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:106:/usr/src/linux-6.8/tools/objtool/elf.o] 错误 1 In file included from /usr/src/linux-6.8/tools/objtool/include/objtool/objtool.h:13, from /usr/src/linux-6.8/tools/objtool/include/objtool/arch.h:11, from /usr/src/linux-6.8/tools/objtool/include/objtool/check.h:11, from arch/x86/decode.c:18: /usr/src/linux-6.8/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录 10 | #include <gelf.h> | ^~~~~~~~ compilation terminated. make[5]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:106:/usr/src/linux-6.8/tools/objtool/arch/x86/decode.o] 错误 1 make[4]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:158:arch/x86] 错误 2 make[3]: *** [Makefile:66:/usr/src/linux-6.8/tools/objtool/objtool-in.o] 错误 2 make[2]: *** [Makefile:73:objtool] 错误 2 make[1]: *** [/usr/src/linux-6.8/Makefile:1360:tools/objtool] 错误 2 make: *** [Makefile:240:__sub-make] 错误 2
08-09
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值