【发布时间】:2022-01-24 12:18:43
【问题描述】:
我使用HttpClient 与我的服务器通信,如下所示:
private static readonly HttpClientHandler Handler = new HttpClientHandler
{
AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip,
AllowAutoRedirect = true,
};
private static readonly HttpClient Client = new HttpClient(Handler, false);
问题是我在 Android 上遇到了 System.AggregateException 异常。可以在下面的屏幕截图中看到异常详细信息:
应用在 iOS 上运行良好。
服务器正在使用Let's Encrypt 证书,并且从一周前更新证书后问题才浮出水面。
我已经检查了有关证书有效性的任何内容(过期、DNS 名称等),一切似乎都正常。
【问题讨论】:
-
重要的一点在
Message属性中,就在突出显示的InnerException下方:开始“Ssl 错误:1000007d”的那个。你能把所有的都贴出来吗? -
通过应用您的回复中的洞察力来纠正整个情况。我最终在服务器上编辑了
fullchain.pem,但我想你的建议 1 是最优雅的。我会尝试并更新。
标签: c# android xamarin xamarin.forms lets-encrypt