提问人:Mohammad alqannas 提问时间:11/9/2023 最后编辑:Brian Tompsett - 汤莱恩Mohammad alqannas 更新时间:11/9/2023 访问量:21
在 Flutter/Dart 中遇到“连接被拒绝”和握手错误
Encountering "Connection refused" and Handshake Error in Flutter/Dart
问:
描述:
我在 Flutter 应用程序中遇到了一个问题,我看到以下错误:
-
“未处理的异常:ClientException with SocketException:连接被拒绝(操作系统错误:连接被拒绝,errno = 111),地址 = localhost,端口 = 57536。”尝试连接到 URI“https://localhost:7110/api/Warehouse/GetAllWarehouseLabelDto”时会发生此错误。
尝试在 URI 中将“localhost”替换为“10.0.2.2”后,出现新错误:
D/EGL_emulation(31284):app_time_stats:avg=892.41ms min=58.76ms max=1726.07ms count=2 E/flutter (31284):[错误:flutter/runtime/dart_vm_initializer.cc(41)] 未处理的异常:HandshakeException:客户端中的握手错误(操作系统错误:CERTIFICATE_VERIFY_FAILED:无法获取本地颁发者证书 (handshake.cc:393))
E/flutter (31284):#0 _SecureFilterImpl._handshake (dart:io-patch/secure_socket_patch.dart:99:46)
E/flutter (31284):#1 _SecureFilterImpl.握手 (dart:io-patch/secure_socket_patch.dart:142:25) E/flutter (31284):#2 _RawSecureSocket._secureHandshake (dart:io/secure_socket.dart:918:54) E/flutter (31284):#3 _RawSecureSocket._tryFilter (dart:io/secure_socket.dart:1047:19)
E/flutter (31284):
详:
- 第一个错误似乎与套接字连接问题有关,URI 为“https://localhost:7110/api/Warehouse/GetAllWarehouseLabelDto”。
- 第二个错误是在将“localhost”替换为“10.0.2.2”之后发生的,并且是握手错误,并显示消息“CERTIFICATE_VERIFY_FAILED:无法获取本地颁发者证书”。
问题:
“连接被拒绝”错误的潜在原因是什么,我该如何解决?此外,如何在 Flutter/Dart 中解决握手错误并处理证书验证失败?有关解决这些问题的任何指导将不胜感激。
答: 暂无答案
评论