我想分析我的应用流量。我使用HttpClient
的代理属性重定向了流量。我可以捕获HTTP
,但是当我尝试HTTPS
时,它会给我证书错误。
HandshakeException:客户端中的握手错误(操作系统错误: CERTIFICATE_VERIFY_FAILED:无法获取本地发行者证书(handshake.cc:363))
我尝试使用Fiddler的证书,如下所示。
SecurityContext context = new SecurityContext()
context.setTrustedCertificates("FiddlerRoot.cer");
HttpClient _client = HttpClient(context: context);
它给出了TlsException
,而我对这些事情并不是很感兴趣。
TlsException:信任内置根失败(操作系统错误: BAD_PKCS12_DATA(pkcs8_x509.c:616),errno = 0)
我当前正在Windows Dart VM上运行我的代码。我已经安装了Fiddler的CA,并捕获了浏览器流量。我想我需要将此证书转换为其他格式才能在Dart中使用它。有想法吗?