簡體   English   中英

在 Azure 網站中使用 Azure SDK 出現間歇性 SSL/TLS 錯誤

[英]Intermittent SSL/TLS error using Azure SDK in Azure Website

我有一個在 Azure 網站中運行 .NET 4.5 的 ASP.NET MVC 網站,在嘗試使用 Azure SDK(4.3.0 版)檢索或上傳資產到 Azure Blob 存儲時,我不斷收到此錯誤。

請求被中止:無法創建 SSL/TLS 安全通道。

Microsoft.WindowsAzure.Storage.StorageException:請求是
中止:無法創建 SSL/TLS 安全通道。 --->
System.Net.WebException:請求被中止:無法創建
SSL/TLS 安全通道。 在 System.Net.HttpWebRequest.GetResponse()

Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync[T] (RESTCommand`1 cmd, IRetryPolicy policy, OperationContext operationContext) ---
內部異常堆棧跟蹤結束 --- 在
Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync[T](RESTCommand`1
cmd、IRetryPolicy 策略、OperationContext operationContext) 在
Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetBlobReferenceFromServer(StorageUri
blobUri、AccessCondition accessCondition、BlobRequestOptions 選項,
OperationContext operationContext) 在
Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetBlobReferenceFromServer(Uri
blobUri、AccessCondition accessCondition、BlobRequestOptions 選項,
OperationContext operationContext)

錯誤不會每次都發生,但一旦開始發生,它就會連續發生。 只有當我放大或縮小 Azure 網站以重置網站時,錯誤才會停止。 它會持續幾個小時或幾天,然后又會回來。

這似乎是在貴賓犬漏洞和站點關閉對 SSL3 的支持期間開始發生的。 從我所做的研究看來,如果 Azure SDK 嘗試通過 SSL3 連接到 Azure Blob 存儲,則可能會出現此錯誤。 由於它在一段時間內運行良好,我想知道我的應用程序中是否有某個庫將 ServicePointManager.SecurityProtocol 設置為 SSL3,這是一個全局設置,Azure 從那時起就使用它來導致錯誤。 有什么想法可以確定這是否是正在發生的事情,或者如何找到將回退設置為 SSL3 的代碼?

重新啟動后,刪除並重新安裝證書為我解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM