Windows Azure的存储证书已过期(Windows Azure Storage Certif

2019-07-20 09:54发布

我们Azure的Blob存储证书过期的今天。 这不是由我们提供,而是由微软作为显示在下面的图片提供的证书。 一个人如何去修复呢? 我试图寻找一个解决方案,但一无所获。 我们的应用程序无法连接到存储的证书已经过期,我们得到指示错误:无法为SSL信任关系/ TLS安全通道

Answer 1:

作为一项临时措施,我能够登录到蔚蓝的门户和改变从https为http连接字符串的协议的一部分。



Answer 2:

另外两个可能的解决方案,如果你能RDP到您的角色。

  1. 手动更改配置在C:\ Config目录。
  2. 构建符合补丁来解决这个问题,并手动通过RDP上传的DLL。 解决方法可以是硬编码的连接字符串,或者把代码接受过期的证书。 例如: ServicePointManager.ServerCertificateValidationCallback = delegate { return true; }; ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };

(帽子提示,以AlexNS在MSDN论坛的想法#2和杰森Vallery的证书验证回调代码)

正如在评论中指出,禁止HTTPS和/或忽略证书验证错误可能会损害您的通信安全。 因此,认为很难在这之前,并尽快微软修复此问题改回来。



Answer 3:

我们能够通过明确使用存储HTTP端点(我们不存储任何过于敏感那里)躲闪摆在首位极本。

在你在类似的情况,可以通过HTTP端点做的情况下,有一种变通方法,让你升级你的角色永久 。 它涉及到Azure的部署PowerShell的本地套餐,似乎即使通过两个门户网站的升级继续无法工作。



Answer 4:

正如注-如果从HTTPS切换到HTTP,那么转换机制不再确保数据正确传输,你可能需要检查BLOB的MD5。

StorageClient <2.0,有时上传管理这个,但看完这篇文章 ,从来没有从下载。

对于StorageClient 2.0,您可能需要将BlobRequestOptions改变UseTransactionalMD5( 这里详述 )



文章来源: Windows Azure Storage Certificate Expired