gpt4 book ai didi

c# - 在 Azure 网站中使用 Azure SDK 时出现间歇性 SSL/TLS 错误

转载 作者:行者123 更新时间:2023-11-30 12:58:48 25 4
gpt4 key购买 nike

我有一个在 Azure 网站中运行 .NET 4.5 的 ASP.NET MVC 网站,我在尝试使用 Azure SDK(版本 4.3.0)检索 Assets 或将 Assets 上传到 Azure Blob 存储时不断收到此错误。

The request was aborted: Could not create SSL/TLS secure channel.

Microsoft.WindowsAzure.Storage.StorageException: The request was
aborted: Could not create SSL/TLS secure channel. --->
System.Net.WebException: The request was aborted: Could not create
SSL/TLS secure channel. at System.Net.HttpWebRequest.GetResponse()
at
Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync[T] (RESTCommand`1 cmd, IRetryPolicy policy, OperationContext operationContext) ---
End of inner exception stack trace --- at
Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync[T](RESTCommand`1
cmd, IRetryPolicy policy, OperationContext operationContext) at
Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetBlobReferenceFromServer(StorageUri
blobUri, AccessCondition accessCondition, BlobRequestOptions options,
OperationContext operationContext) at
Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetBlobReferenceFromServer(Uri
blobUri, AccessCondition accessCondition, BlobRequestOptions options,
OperationContext operationContext)

错误不会每次都发生,但一旦开始发生就会连续发生。只有当我放大或缩小 Azure 网站以重置网站时,错误才会停止。它会消失几个小时或几天,然后又会回来。

这似乎是在 Poodle 漏洞和网站关闭对 SSL3 的支持时开始发生的。从我所做的研究看来,如果 Azure SDK 试图通过 SSL3 连接到 Azure Blob 存储,则可能会出现此错误。由于它在一段时间内运行良好,我想知道我的应用程序中的某些库是否将 ServicePointManager.SecurityProtocol 设置为 SSL3,这是一个全局设置,Azure 从那时起使用它导致错误。有什么想法可以确定这是否是正在发生的事情,或者如何找到将回退设置为 SSL3 的代码?

最佳答案

关于c# - 在 Azure 网站中使用 Azure SDK 时出现间歇性 SSL/TLS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28290571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com