Flutter Dart 配置https

工程使用dio,证书文件是.crt,如果使用HttpClient的,直接新建即可

    ByteData data = await rootBundle.load('assets/certificate/[certificateName].crt');
    (_dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (client) {
      SecurityContext securityContext = new SecurityContext();
      securityContext.setTrustedCertificatesBytes(data.buffer.asUint8List());
      client = HttpClient(context: securityContext);
      return client;
    };

替换[certificateName]你使用的https证书即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。