HarmonyOS 鸿蒙Next中APP是否支持DOH(DNS Over HTTPS)

HarmonyOS 鸿蒙Next中APP是否支持DOH(DNS Over HTTPS) 请问鸿蒙版APP是否支持DOH(DNS Over HTTPS),开发需要注意哪些,谢谢

4 回复

支持的,官网有对应的Api:DnsOverHttpsConfiguration,可以看一下。楼主也可以查看一下此篇文档:DnsConfiguration:定制DNS

更多关于HarmonyOS 鸿蒙Next中APP是否支持DOH(DNS Over HTTPS)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


是否有哪些金融类的鸿蒙APP、大型互联网的鸿蒙APP已经使用了DoH,如果有知道的,也请不吝赐教。

HarmonyOS Next支持DOH(DNS over HTTPS)。系统提供了标准的网络API,开发者可通过@ohos.net.http等模块实现HTTPS请求,自行构建DOH客户端来发送加密的DNS查询。系统级DNS配置由鸿蒙自身管理,应用层需通过代码集成第三方DOH服务商(如Cloudflare、Google)的解析地址来完成加密解析。

在HarmonyOS Next中,应用层支持通过标准的网络编程接口实现DOH(DNS over HTTPS)功能。开发者需要注意以下几点:

  1. 网络请求:使用@ohos.net.http等HTTP模块发起HTTPS POST/GET请求至DOH服务器(如https://dns.google/dns-query)。

  2. DNS报文处理:需自行构造DNS查询请求(遵循RFC 8484标准),将DNS报文封装为HTTP载荷,并解析返回的DNS响应数据。

  3. 证书配置:确保DOH服务器的SSL证书可信,可在应用中配置证书校验逻辑。

  4. 权限声明:在module.json5中声明网络权限(ohos.permission.INTERNET)。

  5. 兼容性:注意鸿蒙Next的API版本与DOH协议实现的兼容性,建议测试主流DOH服务商接口。

当前HarmonyOS Next未内置系统级DOH开关,需应用自主实现协议层。开发时可参考开源DOH客户端库进行适配。

回到顶部