我有斑點PUT操作的正確形成的URL,使用共享訪問簽名:Azure存儲的Blob認沽SSL握手錯誤
使用招的作曲家,我能夠成功上傳數據(帶有「x-ms-blob-type:BlockBlob」標題)。
然而,當我更改URL爲 「https」 - 的PUT失敗,狀態碼502,和以下消息:
[提琴手]爲「xyz.blob.core.windows的連接.net'失敗。
System.Security.SecurityException無法協商與server.fiddler.network.https HTTPS連接> HTTPS握手xyz.blob.core.windows.net(用於#21)失敗。 System.IO.IOException由於意外的數據包格式,握手失敗。
它肯定好像在Azure上的最終問題。我怎麼能解決這個問題?
P.S.在Chrome中,此問題表現爲「net :: ERR_SSL_PROTOCOL_ERROR」。在邊緣,我得到「XMLHttpRequest:網絡錯誤0x80070005,訪問被拒絕。」
請參閱當您使用Fiddler時是否解決了此問題:http://www.telerik.com/forums/io-exception-unexpected-packet-format# –
將協議更改爲「; ssl2; ssl3; tls1 .0; tls1.1; tls1.2「錯誤變爲: System.Security.SecurityException無法與server.fiddler.network.https協商HTTPS連接>與xyz.blob.core.windows.net進行HTTPS握手(for #54)失敗。 System.ComponentModel.Win32Exception客戶端和服務器不能溝通,因爲他們不具備一個共同的算法 –
user4698855
......與協議==「TLS1.0; tls1.1; tls1.2」,錯誤是一樣的原始問題:「由於意外數據包格式導致握手失敗」 – user4698855