使用Fiddler分析HTTPS流量时出现证书错误

时间:2019-01-20 15:34:13

标签: ssl https dart flutter fiddler

我想分析我的应用流量。我使用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中使用它。有想法吗?

0 个答案:

没有答案