0

今天突然 UnityWebRequest 开始抛出“未知错误”,该网站至少在 1 年内都很好。这是代码:

    WWWForm form = new WWWForm();

    UnityWebRequest www = UnityWebRequest.Post("https://somedomain.com", form);
    StartCoroutine(WaitForRequestLoad(www));

    private IEnumerator WaitForRequestLoad(UnityWebRequest www)
    {
        using (www)
        {
            yield return www.SendWebRequest();

            if (www.isHttpError)
            {
            }
            else if (www.isNetworkError)
            {
            // THIS IS WHERE THE PROBLEM OCCURS
            // www.error = "unknown error"
            }
            else
            {
            }
        }
    }
  1. 所需域的“http”版本工作正常
  2. 所需域的“https”版本在今天之前运行良好
  3. 一些带有“https”的网站被正确调用,而其他网站则抛出“未知错误”

可能是什么情况?几天前,我用一些特殊的程序清理了系统,它可以删除一些本地需要的文件。我进行了搜索,建议检查本地存储的证书。我将检查建议是否有效。

请指教

4

1 回答 1

0

数以百万计的设备和站点可能会在周四停止工作

9 月 30 日,最大的 HTTPS 证书提供商之一,Let's Encrpyt,>将停止使用旧的根证书——这不是你在连接后得到的——数以百万计的设备和站点可能会受到影响,因为它们所有人 > 依靠公司来确保互联网连接的安全。

这不是 Unity 问题,而是证书提供者本身。

于 2021-10-01T13:15:27.577 回答