【发布时间】:2021-10-12 21:57:32
【问题描述】:
我的服务器代码(在 AWS Lambda .net Core 3.1 上运行)突然停止使用我的 API 服务器进行身份验证。它已经工作了多年,但今天它停止在生产和开发环境中同时工作。我得到的错误是
System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.
System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure.
相关源码为
WebRequest httpWebRequest2 = WebRequest.Create(APIurl);
httpWebRequest2.Method = "GET";
httpWebRequest2.Accept = "application/json"
httpWebRequest2.Timeout = 60 * 1000
httpWebRequest2.Headers.Add("Authorization", _APIToken);
WebResponse response = httpWebRequest2.GetResponseAsync().Result;
我正在使用letsencrypt 来生成证书,并且我的开发api url 或生产api url 的证书都没有过期。 HTTPS 查询在我尝试过的所有其他平台上都能成功。
在这一点上,我什至不知道还有什么要解决的问题。我可以提供尽可能多的信息。
【问题讨论】:
-
是的。当我通过 AWS 支持升级时,我看到了这一点。他说这可能是一个平台问题,他们在内部已将其升级到“最高程度”,并正在与 LetsEncrypt 进行沟通。我不确定我现在能做些什么,但请稍等。
标签: c# .net https aws-lambda