在Flutter中添加证书

我想从网站“ https://www.phwt.de”获得Http响应。我试图在Flutter中添加证书,但是它不起作用。 Pem文件已添加到目录“资产/证书”,并且已添加到pubspec.yaml中。错误是,无法打开文件。

Future initiate() async {
  SecurityContext clientContext = new SecurityContext()
    ..setTrustedCertificates('assets/Certificates/personal.pem');
  var client = new HttpClient(context: clientContext);
  var request = await client.getUrl(Uri.parse("https://www.phwt.de"));
  var response = await request.close();

  return response;
}

错误: 操作系统错误:无此类文件或目录,errno = 2

laoshu8688 回答:在Flutter中添加证书

您可以将其作为二进制数据传递:

  ByteData bytes = await rootBundle.load('assets/Certificates/personal.pem');
  SecurityContext clientContext = new SecurityContext()
    ..setTrustedCertificatesBytes(bytes.buffer.asUint8List());
本文链接:https://www.f2er.com/3151611.html

大家都在问