logo

微信小程序合法域名配置:解决不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书问题

作者:热心市民鹿先生2024.01.08 15:57浏览量:384

简介:在微信小程序开发中,有时会遇到合法域名配置的问题,导致请求无法正常进行。本文将介绍如何解决这个问题,包括解除对合法域名的校验、web-view(业务域名)的校验、TLS 版本以及 HTTPS 证书的校验等。

在微信小程序开发中,合法域名配置是非常重要的一环。但是,有时候开发者可能会遇到一些问题,导致请求无法正常进行。其中最常见的问题就是“工具未校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书”的警告信息。下面将介绍如何解决这个问题。
一、解除对合法域名的校验
首先,我们需要了解为什么会出现这个警告信息。在微信小程序的网络请求中,需要进行合法域名的校验,以确保请求的安全性。如果请求的域名不在合法域名的列表中,就会出现这个警告信息。
为了解决这个问题,我们可以选择将请求的域名添加到合法域名的列表中。但是,有时候由于某些原因,我们无法获得域名的合法证书或者无法将域名添加到合法域名列表中。这时,我们可以选择解除对合法域名的校验。
具体操作步骤如下:

  1. 上传小程序到微信服务器,并利用手机预览。
  2. 在手机预览界面中,点击右上角的菜单按钮,选择“调试”。
  3. 在调试界面中,找到“网络请求”选项,勾选“不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书”。
  4. 保存设置并重新预览小程序,此时应该不再出现该警告信息。
    需要注意的是,解除对合法域名的校验会降低请求的安全性,因此在生产环境中不建议使用此方法。
    二、解决web-view(业务域名)的校验问题
    除了合法域名的校验外,微信小程序还会对web-view(业务域名)进行校验。如果请求的web-view(业务域名)不在合法列表中,也会出现类似的警告信息。
    要解决这个问题,我们需要将web-view(业务域名)添加到合法列表中。具体操作步骤如下:
  5. 在微信小程序管理后台中,找到并打开“开发”选项。
  6. 在开发选项中,找到“网络配置”选项,点击进入编辑页面。
  7. 在网络配置编辑页面中,找到“业务域名”选项,将需要添加的web-view(业务域名)添加到列表中。
  8. 保存设置并重新预览小程序,此时应该不再出现该警告信息。
    需要注意的是,web-view(业务域名)的校验是为了保护用户的数据安全,因此建议将所有需要的web-view(业务域名)都添加到合法列表中。
    三、解决TLS版本以及HTTPS证书的校验问题
    除了合法域名的校验外,微信小程序还会对TLS版本以及HTTPS证书进行校验。如果请求的TLS版本或HTTPS证书存在问题,也可能会出现类似的警告信息。
    要解决这个问题,我们需要确保请求的TLS版本以及HTTPS证书是正确的。具体操作步骤如下:
  9. 检查请求的TLS版本是否符合要求。根据微信小程序的要求,TLS版本需要符合安全标准。建议使用最新的TLS版本,并确保服务器支持该版本。
  10. 检查请求的HTTPS证书是否有效。开发者需要确保服务器上的HTTPS证书是有效的,并且与请求的域名相匹配。如果证书存在问题,需要及时更新或更换证书。
  11. 如果以上步骤都没有问题,但警告信息仍然存在,可以尝试在微信开发者工具中解除对TLS版本和HTTPS证书的校验。具体操作步骤如下:
  • 在微信开发者工具中打开项目;
  • 进入“项目”菜单;
  • 选择“配置信息”;
  • 在配置信息页面中,找到“开发环境不校验请求域名以及 TLS 版本”选项;
  • 勾选该选项;
  • 保存设置并重新预览小程序,此时应该不再出现该警告信息。
    需要注意的是,解除对TLS版本和HTTPS证书的校验会降低请求的安全性,因此在生产环境中不建议使用此方法。同时,开发者需要确保自己的服务器的TLS版本和HTTPS证书是正确的,以保障用户的数据安全。

相关文章推荐

发表评论